Bonjour,
je cherche l'équivalent d une hashtable/ d un dictionnaire en php où la clef autant que la valeur sont des variables.
Dans tous les examples / tudo que je vois, on affecte des constantes à un tableau, et il n est pas clair si cela marche aussi bien avec des variables.
J'ai donc des soucis avec la structure des array en php (que je trouve trop permissive, question d habitude surement, je viens du c++/c#/java...).
Je veux un dictionnaire qui contienne des noms de fichiers retravaillés en clef, et le chemin complet en valeur.
Dans ma fonction scan_directory_recursively, j'ai un
Est ce la bonne facon d y ajouter une valeur?
Code : Sélectionner tout - Visualiser dans une fenêtre à part $directory_tree[] = array($normalize_filename, $path);
J'ai pensé aussi à $directory_tree[] = $normalize_filename => $path; mais cela n est pas correct.
J'aurais écris directory_tree.Add(normalize_filename, path); en c# par ex.
Ensuite, pour parcourir le tableau,
je tente un
apparemment, c est pas la bonne utilisation de in_array.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $my_array = scan_directory_recursively($src_dir); if (in_array($key, my_array)) { $src_file = $my_array[$key]; //... }
Par ailleurs, si j omet ce test, quelle est la valeur de retour de $my_array[$key] si la $key n est pas présente?
Comment dois je procéder?
Merci de vos éclaircissements?
Partager