Я хотел бы проверить массив, убедившись, что все элементы на входе являются частью другого массива. Например, допустим, у меня есть три массива:
$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 Validator без создания пользовательского правила (v6.10)?