美文网首页
PHP 判断一个变量是否在一个二维数组中

PHP 判断一个变量是否在一个二维数组中

作者: 想了蛮久 | 来源:发表于2019-01-16 09:22 被阅读0次

/*

*本人用的TP框架,因此该函数只需要放入common中即可

*$value:变量 $array二维数组

*return bool

*/

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;

}

Eg:$arr为一位数组。$data_mission_loop为二维数组。

第一个foreach获取得到$arr 第二个foreach 判断一位数组中的数据是否在二维数组中,如果在,那二维数组就删除该条数据。

若还不能理解,即可联系本人 Q:810145892 新手一枚,望大神勿喷。仅仅是记录一些方法,以便之后好调用

相关文章

网友评论

      本文标题:PHP 判断一个变量是否在一个二维数组中

      本文链接:https://www.haomeiwen.com/subject/tvepdqtx.html