Spørgsmål mht let tabel udskrivning
Hej eksperter, jeg har lavet mig et lille script til og kunne lave en liste med Underkategorier, jeg vil bare høre kritikere, om der var en lettere og måske mere brugbar måde end den jeg har lavet?<pre>
<?php
$t[0]["Root"] = "Rod 1";
$t[1]["0"] = "Tomat";
$t[2]["0"] = "Augurk";
$t[3]["Root"] = "Rod 2";
$t[4]["3"] = "Æble";
$t[5]["4"] = "Marieæble";
$t[6]["3"] = "Banan";
$t[7]["Root"] = "Rod 3";
$t[8]["4"] = "Jasminæble";
$t[9]["5"] = "Danske";
$t[10]["1"] = "Cherry Tomat";
$t[11]["10"] = "Danske";
$t[12]["11"] = "Fyn";
$t[13]["12"] = "Odense";
$t[14]["7"] = "Odense";
$t[15]["14"] = "5240";
$t[16]["14"] = "5000";
function maincat($t)
{
for($i = 0;$i <= count($t);$i++)
{
if(isset($t[$i]["Root"]))
{
echo "<b>[".$t[$i]["Root"]."]</b>\n";
subcat($t,$i,0);
}
}
}
function subcat($t,$SubCatId,$ilevel)
{
$ilevel++;
$WhiteSpace = "";
for($i=1;$i<=$ilevel;$i++)
{
$WhiteSpace .= " ";
}
for($i = 0;$i <= count($t);$i++)
{
if(isset($t[$i][$SubCatId]))
{
echo $WhiteSpace."[$i] => ".$t[$i][$SubCatId]." (l: $ilevel)\n";
subcat($t,$i,$ilevel);
}
}
}
maincat($t);
?>
</pre>
koden er så utroligt rodet, men altså var bare råkode, som jeg hurigt lavede, ønsker lidt og få et indblik i hvordan det ville være mere pænt og se på?
200 point til et godt eksempel :)
