【发布时间】:2020-06-13 18:23:22
【问题描述】:
我想通过验证输入中的所有元素是否是另一个数组的一部分来验证数组。例如,假设我有三个数组:
$foo = ['John', 'Terry', 'Kim'];
$bar = ['John', 'Kim'];
$sub = ['John', 'Ringo'];
我有一个名为CompareArrays() 的函数。执行CompareArrays($foo, $bar) 将导致true,因为$bar 中的所有元素都存在于$foo 中。但是,CompareArrays($foo, $sub) 将导致false,因为Ringo 在foo 中不存在。在 vanilla php 中实现这个是
!array_diff($foo, $bar)
我如何在 Laravel 验证器中做到这一点不制定自定义规则(v6.10)?
【问题讨论】: