J'ai un tableau multidimensionnel avec lequel j'essaie de travailler, voici à quoi il ressemble.Tableau multidimensionnel ne renvoyant pas les bonnes valeurs
$states = array(
"California" => array(
"state" => "California",
"abbr" => "CA",
"city" => "Sacramento",
"county" => "Sacramento",
"zip" => "95632"
),
"Washington" => array(
"state" => "Washington",
"abbr" => "WA",
"city" => "Seattle",
"county" => "King",
"zip" => "98101"
),
"Texas" => array(
"state" => "Texas",
"abbr" => "TX",
"city" => "San Antonio",
"county" => "Bexar",
"zip" => "78251"
),
"Florida" => array(
"state" => "Florida",
"abbr" => "FL",
"city" => "Orlando",
"county" => "Orange",
"zip" => "32801"
),
);
Quand je lance une boucle foreach pour obtenir les clés du premier niveau des tableaux que j'obtenir la sortie attendue de
California Washington Texas Florida
Cependant, je dois accéder au deuxième niveau du tableau. Par exemple, je dois la Californie [ 'abr'] si c'est le code que je lance:
foreach (array_keys($states) as $state) {
echo $state['abbr'];
}
Au lieu d'obtenir
CA WA TX FL
comme je pense que je suis en train de
C W T F
Des idées sur ce que je fais mal?
Bien que cet extrait de code peut résoudre la question, [y compris une explication] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) aide vraiment à améliorer la qualité de votre message Rappelez-vous que vous répondez à la question pour les lecteurs dans le futur, et que ces personnes pourraient ne pas connaître les raisons de votre suggestion de code. Essayez également de ne pas surcharger votre code avec des commentaires explicatifs, car cela réduit la lisibilité du code et des explications! – FrankerZ