Voila j ai une function avec une boucle
et je voudrais recupérer le resultat non pas par echo, mais dans un 'return $mavariable'
je dois avouer que je bloque
PS: eviter un include, lol
Code PHP :
function afficher_tableau($tableau,$level,$sub)
{
// sublevel ref
//$sub = 0;
// on fait une boucle qui lit les éléments du tableau
foreach ($tableau as $cle=>$valeur)
{
if ($sub >= $level) {break;}
if($cle=='directory'){
//sous-niveaux +1
$sub++;
echo 'Level'.$sub.' <br>';
//exit;
}
// si l'un des éléments est lui même un tableau
// alors on applique la fonction à ce tableau
if(is_array($valeur))
//if(is_array($valeur) && $sub >= $level)
{
// on affiche le nom de la clé et
// le début d'une liste pour
// décaler le contenu vers la droite
echo $cle.' : <ul>';
// ici se réalise la récursivité
// c'est à dire qu'on applique la fonction
// à l'élément en cours car c'est lui aussi un tableau
afficher_tableau($valeur,$level,$sub);
// on ferme la liste
echo '</ul>';
}
// si ce n'est pas un tableau
// alors on affiche le contenu de l'élément
else
{
echo $cle.' = '.$valeur.' <br>';
}
}
}
Vincseize