Recherche d'une clé dans un tableau, de manière récursive

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

Hey, cette méthode de recherche d'une clé spécifique dans un tableau associatif et renvoie la valeur associée. Il y a un problème avec la récursivité. Aucune idée?

  • Comment se fait que vous ne savez pas ce niveau, c'est à?
InformationsquelleAutor Marreman | 2010-10-20