PHP foreach avec Nested Array : approche récursive
Les tableaux imbriqués peuvent être un défi à utiliser en PHP. Considérez 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 :
foreach ($tmpArray as $innerArray) {
if (is_array($innerArray)) {
foreach ($innerArray as $value) {
echo $value;
}
} else {
// handle non-array elements
}
}
Cette approche suppose que vous connaissez la profondeur des tableaux imbriqués. Si vous ne le faites pas, la récursion peut être utilisée :
function displayArrayRecursively($arr, $indent='') {
if ($arr) {
foreach ($arr as $value) {
if (is_array($value)) {
displayArrayRecursively($value, $indent . '--');
} else {
// output value
}
}
}
}
Pour récupérer le tableau imbriqué de troisième niveau, utilisez ce code :
foreach ($tmpArray as $inner) {
if (is_array($inner)) {
foreach ($inner[1] as $value) {
echo "$value \n";
}
}
}
Ces approches offrent diverses options pour gérer les tableaux imbriqués, en fonction des exigences spécifiques de votre code.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3