我在PHP中有一个数组

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

我还有另一个数组
$userRoles = array( "admin", "moderator" );

我检查了in_array,但不适用于多个值。

如何检查$userRoles上存在的$permission中的至少一个值而不循环?

提前致谢。

最佳答案

使用 array_intersect

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

10-06 15:33