J'ai besoin d'Une Boucle Très complexe
Résolu
maknaoui
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
maknaoui Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
maknaoui Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai un problème sur mon code et j'ai besoin d'une boucle qui répond à mon besoin (afficher les valeur d'un tableau sans savoir combien il a des fils)
La partie :
if(isset($v3['children'])){
foreach($v3['children'] as $k4=>$v4){
echo $v4["id"];
}
}
Toujours se répéte svp si qlq peut m'aider à résoudre mon problème
J'ai un problème sur mon code et j'ai besoin d'une boucle qui répond à mon besoin (afficher les valeur d'un tableau sans savoir combien il a des fils)
foreach($json as $k1=>$v1){
$v1=(array) $v1;
echo $v1["id"];
if(isset($v1['children'])){
foreach($v1['children'] as $k2=>$v2){
echo $v2["id"];
if(isset($v2['children'])){
foreach($v2['children'] as $k3=>$v3){
echo $v3["id"];
if(isset($v3['children'])){
foreach($v3['children'] as $k4=>$v4){
echo $v4["id"];
}
}
}
}
}
}
}
La partie :
if(isset($v3['children'])){
foreach($v3['children'] as $k4=>$v4){
echo $v4["id"];
}
}
Toujours se répéte svp si qlq peut m'aider à résoudre mon problème
A voir également:
- J'ai besoin d'Une Boucle Très complexe
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
2 réponses
Bonjour,
Il faut utiliser un traitement récursif:
A+
Il faut utiliser un traitement récursif:
function traiteArray($array) { foreach $array AS $cle => $val { if(is_array($val)) { traiteArray($val); } // ici traitement sur $val } }
A+
ElementW
Messages postés
4814
Date d'inscription
Statut
Contributeur
Dernière intervention
1 223
Pour comprendre la récursion, il faut d'abord comprendre la récursion.
mpmp93
Messages postés
6648
Date d'inscription
Statut
Membre
Dernière intervention
1 340
Loi de Hofstader: tout projet prend toujours plsu de temps que prévu, même en tenant compte de la loi de Hofstader