1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <?php
function espace($rang)
{
$ch= '';
for ($x=0;$x<$rang;$x++)
{
$ch.= ' ';
}
return $ch;
}
function recur($tab,$pere,$rang)
{
for ($x=0;$x<count($tab);$x++)
{
if ($tab[$x][1]==$pere)
{
echo espace($rang),$tab[$x][2],'<BR />',"\n";
recur($tab,$tab[$x][0],$rang+1);
}
}
}
$data[] = array(0,-1,'racine');
$data[] = array(1,0,'BOISSONS');
$data[] = array(2,0,'ALIMENTS');
$data[] = array(3,1,'Alcool');
$data[] = array(4,1,'Sans alcool');
$data[] = array(5,2,'Legumes');
$data[] = array(6,5,'salades');
$data[] = array(7,6,'batavia');
$data[] = array(8,6,'laitue');
$data[] = array(9,5,'carottes');
$data[] = array(10,5,'tomates');
$data[] = array(11,2,'viandes');
$data[] = array(12,11,'Jambon');
$data[] = array(13,11,'steack haché');
$data[] = array(14,0,'DIVERS');
$data[] = array(15,14,'Dentifrice');
$data[] = array(16,14,'sacs poubelles');
$data[] = array(17,14,'lessive');
$data[] = array(18,3,'biere');
$data[] = array(19,3,'porto');
$data[] = array(20,4,'eau');
recur($data,0,0);
?> |
Partager