检查多维数组中是否存在特定的数组键 - PHP
2022-08-30 15:46:52
我有一个多维数组,例如(这可以是很多层次的深度):
$array = Array (
[21] => Array ( )
[24] => Array (
[22] => Array ( )
[25] => Array (
[26] => Array ( )
)
)
)
我正在尝试循环浏览它以查看是否存在某个键:
$keySearch = 22; // key searching 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);
但它什么也没找到。循环中是否存在错误?