[RESOLU] Parcourir un tableau PHP avec foreach

Eléphanteau du PHP | 10 Messages

03 janv. 2023, 15:38

Bonjour,
Je suis une formation dans l'informatique, et j'ai commencé le PHP il y a 2 semaines donc je suis vraiment novice en la matière, sauf que j'ai un problème avec un entrainement.
Il s'agit de faire un formulaire et en fonction des données qu'on rentre, cela nous donne des résultats. En gros ici on indique une ville de départ avec un menu déroulant et ça montre les villes d'arrivées disponible, plutôt simple donc.
Le formulaire n'est pas un soucis, et globalement j'ai compris comment fonctionne foreach, mais pour l'exercice on m'a donné un tableau sous cette forme:
$travel = [
["departure" => "Bordeaux", "arrival" => "Nantes"],
["departure" => "Bordeaux", "arrival" => "Rennes"],
["departure" => "Marseille", "arrival" => "Paris"],
["departure" => "Lyon", "arrival" => "Marseille"],
["departure" => "Lyon", "arrival" => "Toulouse"],
];
Sauf que, j'ai beau tout essayer et regarder un peu partout sur le net et dans les cours que j'ai eu, je n'arrive pas à voir comment utiliser un tableau comme ça avec foreach, dans les cours on a vu des exemples simple avec un array où le foreach permet d'afficher les $key et $value (le basique du basique quoi) mais rien avec un tableau sous cette forme, du coup je me sens perdu :( . Cela fait plusieurs heures que je bloque dessus et j'ai l'impression que quelque chose de tout simple m'échappe sans savoir quoi, Si quelqu'un à ne serait-ce qu'un début de piste pour m'éclairer ce serait vraiment fantastique!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

03 janv. 2023, 19:09

Il s'agit d'un tableau multi-dimensionnel, c'est-à-dire un tableau où chaque entrée est elle-même un tableau.

Le mieux est de faire un foreach() et de faire un var_dump() de la valeur que tu récupère pour chaque entrée.
Et ensuite dans ta boucle, soit tu remets un foreach pour afficher chaque valeur, soit tu sais à l'avance comment est structuré le 2ème tableau, ce qui semble être le cas ici, et à ce moment là tu peux juste de contenter d'afficher les valeurs de departure et arrival
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 66 Messages

04 janv. 2023, 22:27

Bonjour,

tu ne ferais pas comme par hasard une formation de DWWM chez ESECAD?

Eléphanteau du PHP | 10 Messages

05 janv. 2023, 17:26

Il s'agit d'un tableau multi-dimensionnel, c'est-à-dire un tableau où chaque entrée est elle-même un tableau.

Le mieux est de faire un foreach() et de faire un var_dump() de la valeur que tu récupère pour chaque entrée.
Et ensuite dans ta boucle, soit tu remets un foreach pour afficher chaque valeur, soit tu sais à l'avance comment est structuré le 2ème tableau, ce qui semble être le cas ici, et à ce moment là tu peux juste de contenter d'afficher les valeurs de departure et arrival
Merci! J'ai trouvé comment m'occuper du tableau et chercher les résultats :)

Eléphanteau du PHP | 10 Messages

05 janv. 2023, 17:27

Bonjour,

tu ne ferais pas comme par hasard une formation de DWWM chez ESECAD?
Haha si, au moins je suis content de voir que je suis pas le seul à avoir eu des soucis avec celui là