boucles imbriqués
Posté : 10 févr. 2007, 00:26
Bonsoir,
j'ai un souci pour parcourir un tableau dont la profondeur varie.
j'ai créé une classe qui renvoi l'arborescence de ma base sous la forme d'un tableau.
voici comment j'affiche ce dernier :
merci à vous !
j'ai un souci pour parcourir un tableau dont la profondeur varie.
j'ai créé une classe qui renvoi l'arborescence de ma base sous la forme d'un tableau.
voici comment j'affiche ce dernier :
<?php
include ("./global.inc.php");
$arbre = new rubrique();
$arbre->compte_niveaux(); // Nombre de niveaux de l'arbre
$arbre->cre_arbre(); // renvoi l'arbre complet sous forme de tableau
?>
<html>
<?php
echo "<ul>";
echo "<li>".$arbre->titre; // affiche le titre de la racine
// pour chaque enfant
for($i=0;$i<$arbre->nbenfants;$i++)
{
echo "<ul>";
echo "<li>".$arbre->enfants[$i]->titre; // affiche le titre de l'enfant
// et ainsi de suite
for($j=0;$j<$arbre->enfants[$i]->nbenfants;$j++)
{
echo "<ul>";
echo "<li>".$arbre->enfants[$i]->enfants[$j]->titre;
// ....
echo "</ul>";
}
echo "</ul>";
}
echo "</ul>";
?>
</html>
pour l'instant ma boucle imbriquée ne parcour que 3 niveaux, comment puis-je faire parcourir ce tableau n fois, ou n serait la profondeur de l'arbre ($arbre->nbniveaux) ?merci à vous !