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; }