PHPに配列があります
$permission = array( "admin", "moderator", "guest" );
そして私は別の配列を持っています
$userRoles = array( "admin", "moderator" );
で確認しましin_array
たが、複数の値では機能しません。
ループせずに少なくとも1つの値が$userRoles
存在することを確認するにはどうすればよいですか?$permission
前もって感謝します。
使用するarray_intersect
count(array_intersect($permission, $userRoles));
使用するarray_intersect
array_intersect —配列の共通部分を計算します
配列
array_intersect ( array $array1 , array $array2 [, array $ ... ] )
array_intersect()は、すべての引数に存在するarray1のすべての値を含む配列を返します。キーは保持されることに注意してください。