PHP 判断一个变量是否在一个二维数组中
2019-01-16 本文已影响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 新手一枚,望大神勿喷。仅仅是记录一些方法,以便之后好调用
