20

PHPに配列があります

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

そして私は別の配列を持っています

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

で確認しましin_arrayたが、複数の値では機能しません。

ループせずに少なくとも1つの値が$userRoles存在することを確認するにはどうすればよいですか?$permission

前もって感謝します。

4

2 に答える 2

37

使用するarray_intersect

count(array_intersect($permission, $userRoles));
于 2013-03-20T04:46:44.213 に答える
13

使用するarray_intersect

array_intersect —配列の共通部分を計算します

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

array_intersect()は、すべての引数に存在するarray1のすべての値を含む配列を返します。キーは保持されることに注意してください。

Read

于 2013-03-20T04:48:19.797 に答える