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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 $directory_tree[] = array($normalize_filename, $path);
Est ce la bonne facon d y ajouter une valeur?
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
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];
   //...
}
apparemment, c est pas la bonne utilisation de in_array.
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?