遅い - php 配列 存在



複数の値が存在するか確認してくださいphp配列 (2)

array_intersect

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

https://src-bin.com

私はPHPで配列を持っています

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

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

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

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

どのように私はループせずに$userRoles少なくとも1つの値が$userRoles存在するかチェックすることができますか?

前もって感謝します。


Answer #1

array_intersect

array_intersect - 配列の共通部分を計算する

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

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

array_intersect





arrays