PHP foreach avec Nested Array : approche récursive
Les tableaux imbriqués peuvent être un défi à utiliser en PHP. Considérons un tableau dans lequel vous souhaitez accéder à un tableau imbriqué spécifique, tel que le deuxième élément du tableau principal.
Le problème peut être résolu en utilisant une approche en boucle imbriquée :
<code class="php">foreach ($tmpArray as $innerArray) { if (is_array($innerArray)) { foreach ($innerArray as $value) { echo $value; } } else { // handle non-array elements } }</code>
Ceci Cette approche suppose que vous connaissez la profondeur des tableaux imbriqués. Si vous ne le faites pas, la récursivité peut être utilisée :
<code class="php">function displayArrayRecursively($arr, $indent='') { if ($arr) { foreach ($arr as $value) { if (is_array($value)) { displayArrayRecursively($value, $indent . '--'); } else { // output value } } } }</code>
Pour récupérer le tableau imbriqué de troisième niveau, utilisez ce code :
<code class="php">foreach ($tmpArray as $inner) { if (is_array($inner)) { foreach ($inner[1] as $value) { echo "$value \n"; } } }</code>
Ces approches offrent diverses options pour gérer les tableaux imbriqués , en fonction des exigences spécifiques de votre code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!