Page 1 sur 1

Parcourir un tableau PHP avec foreach

Posté : 03 janv. 2023, 15:38
par Zedix
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!

Re: Parcourir un tableau PHP avec foreach

Posté : 03 janv. 2023, 19:09
par @rthur
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

Re: Parcourir un tableau PHP avec foreach

Posté : 04 janv. 2023, 22:27
par elevedavid
Bonjour,

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

Re: Parcourir un tableau PHP avec foreach

Posté : 05 janv. 2023, 17:26
par Zedix
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 :)

Re: Parcourir un tableau PHP avec foreach

Posté : 05 janv. 2023, 17:27
par Zedix
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à