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

/*

*本人用的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 判断一个变量是否在一个二维数组中)