Intereting Posts
Использование Jquery Ajax для извлечения данных из Mysql Устранение неполадок «Неожиданный T_ECHO» в операторной инструкции оператора Почему mysql_query () возвращает TRUE с помощью инструкции SELECT? Laravel 4: проверить дату начала и окончания с до и после проверки PHP Неустранимая ошибка: require (): невозможно разблокировать блокировку pthread Как запустить только один процесс веб-загрузки в приложении Laravel? Могу ли я взаимодействовать с библиотеками .NET через Javascript? Загрузка файла PHP: подтверждение на mime или расширение? как редактировать настройки php в Laravel 5.4 для приема больших загрузок файлов csv? php дезинфицирует массив с заданной функцией $ _POST vs. $ _SERVER == 'POST' Apache 2.2 не запускается после установки PHP 5.6 на Windows 8.1 Длина строки Javascript отличается от PHP mb_strlen Как рекурсивно создать многомерный массив? массовое обновление списка значений из списка идентификаторов

Проверить несколько значений php array

У меня есть массив в PHP

$permission = array( "admin", "moderator", "guest" ); 

и у меня есть другой массив

 $userRoles = array( "admin", "moderator" ); 

Я проверил с помощью in_array но он не работает с несколькими значениями.

Как я могу проверить atleast одно значение в $userRoles существует на $permission без цикла?

Заранее спасибо.

Related of "Проверить несколько значений php array"

Использовать array_intersect

 count(array_intersect($permission, $userRoles)); 

Использовать array_intersect

array_intersectвычисляет пересечение массивов

array array_intersect ( array $array1 , array $array2 [, array $ ... ] )

array_intersect () возвращает массив, содержащий все значения array1, которые присутствуют во всех аргументах. Обратите внимание, что ключи сохраняются.

Read