您好,欢迎访问一九零五行业门户网

php判断多维数组是否存在某个值_PHP教程

今天我们给大家介绍如何判断数组中存在我们要找的元素值哦,这里介绍如果是一维数据就直接in_array但多维数据复杂一点。
我们先来解一下in_array检查数组中是否存在某个值
 代码如下 复制代码
程序运行结果是:
(1)got irix
(2)1.13 found with strict check
(3)'ph' was found    'o' was found
上面都是一维数组了很简单,下面来看多维数据是否存在某个值
 代码如下 复制代码
$arr = array(
   array('a', 'b'),
   array('c', 'd')
);
in_array('a', $arr); // 此时返回的永远都是 false
deep_in_array('a', $arr); // 此时返回 true 值
function deep_in_array($value, $array) { 
    foreach($array as $item) { 
        if(!is_array($item)) { 
            if ($item == $value) {
                return true;
            } else {
                continue; 
            }
        }
if(in_array($value, $item)) {
            return true;    
        } else if(deep_in_array($value, $item)) {
            return true;    
        }
    } 
    return false; 
}
该方法是在php帮助手册in_array方法详解页面下的评论看到的,平时没事多看看帮助手册,特别是后面的经典评论,里面收集了不少人的经典方法啊。
http://www.bkjia.com/phpjc/632800.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632800.htmltecharticle今天我们给大家介绍如何判断数组中存在我们要找的元素值哦,这里介绍如果是一维数据就直接in_array但多维数据复杂一点。 我们先来解一...
其它类似信息

推荐信息