Поиск ключа в массиве, рекурсивно

private function find($needle, $haystack) {
    foreach ($haystack as $name => $file) {
        if ($needle == $name) {
            return $file;
        } else if(is_array($file)) { //is folder
            return $this->find($needle, $file); //file is the new haystack
        }               
    }

    return "did not find";
}

Эй, этот метод ищет определенный ключ в ассоциативном массиве и возвращает значение, связанное с ним. Есть проблема с рекурсией. Есть подсказка?

20
задан Nino Škopac 27 May 2016 в 18:08
поделиться