我有两个数组:$ user_level和$ allowed_levels
检查$ user_level数组是否包含$ allowed_level中的一个或多个数组项的最佳方法是什么?
该代码可以在这里看到:
$user_level = array('Level 1', 'Level 2', 'Level 3', 'Level 4', 'Level 5');
$allowed_levels = array('Level 1', 'Level 2');
谢谢。
array_diff函数将创建两个数组中都不存在的值的数组。然后,您可以检查它是否为空。如果不为空,则意味着$ user_levels包含一个或多个$ allowed_level数组项:
$user_level = array('Level 1', 'Level 2', 'Level 3', 'Level 4', 'Level 5');
$allowed_levels = array('Level 1', 'Level 2');
$result = array_diff($user_level, $allowed_levels)
if(!(empty($result)){
**Code if it is not empyy**
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句