我有一個多維數組,例如(這可能是很多層次深):檢查多維數組中是否存在特定數組鍵 - PHP
$array = Array (
[21] => Array ()
[24] => Array (
[22] => Array ()
[25] => Array (
[26] => Array ()
)
)
)
我想遍歷它來查看某個項是否存在:
$keySearch=22; // key seraching for
function findKey($array, $keySearch) {
foreach ($array as $item){
if (isset($item[$keySearch]) && false === findKey($item[$keySearch], $item)){
echo 'yes, it exists';
}
}
}
findKey($array, $keySearch);
但覺得沒有什麼。循環中是否有錯誤?
看到這個:: http://stackoverflow.com/a/2948985/350858 –