in_array — 检查数组中是否存在某个值,只是这个方法不能检查多维数组。
所以可以编写类似下面的递归方法来检查多维数组。
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; }