Я имею многомерную матрицу, например. (это может быть много уровней):
$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);
Но ничего не находит. Есть ли ошибка в цикле?