PHP-如果一个数组中的一个或多个允许值在另一个数组中

戴维

我有两个数组:$ 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

php-将一个数组中的值与另一个数组中的值互斥

如何检查一个数组是否在另一个数组PHP中具有一个接一个的值?

PHP如何将一个数组的值赋给另一个数组中的变量

将数组中的一个值组合到另一个数组的所有值 php

使用php中的另一个数组从数组中删除公共值

数组值替换为php中的另一个数组值

在php中从一个数组动态插入一个值到另一个数组

将一个文件php的数组值放入另一个文件的另一个数组中

在PHP / Opencart中,如何将一个数组放入另一个数组中?

如何在php中从另一个数组中删除一个数组?

PHP使用另一个数组中的值和键更新数组

用php中的另一个数组替换数组的值

在PHP中使用for循环将数组值存储在另一个数组中

如何从另一个数组的值构建PHP中多维数组的键?

PHP-检查数组值是否在另一个数组中

将数组值放入php中的另一个数组

数组到PHP中具有空值的另一个数组

在 PHP 中将数组中的值链接到另一个数组

如果一个数组的元素不在PHP的另一个数组中,如何获取多维度数组中的元素

用PHP中的另一个数组键替换一个数组键

对一个数组进行排序比较 PHP 中的另一个数组

合并两个值的两个数组,并使其成为一个数组,就像php中的另一个键一样

将多个数组中的值存储到 PHP 中的一个数组中

使用PHP,按键搜索一个数组,然后用匹配键中的值替换另一个数组中的值

PHP在一个数组中查找作为值存在于另一个数组中的键,然后拉回该值

如何从PHP中的另一个数组添加新的索引和值?

php数组将值从一个数组添加到另一个数组

PHP数组将值从一个数组合并到另一个数组

PHP将值从一个数组插入另一个