PHP ile Sonsuz Kategori Sistemi
function kategori($lev, $par, $arr)
{
foreach ($arr as $a)
{
if($a[2] == $par)
{
for($i = 0; $i < $lev; $i++)
echo " »";
echo $a[1]."
\n";
kategori($lev + 1, $a[0], $arr);
}
}
}
$kategoriler = array(
array(1, 'Bilgisayar', 0),
array(2, 'Donanım', 1),
array(3, 'İşletim Sistemi', 1),
array(4, 'Ekran Kartı', 2),
array(5, 'Nvidia', 4),
array(6, 'ATI', 4),
array(7, 'İşlemci', 2),
array(8, 'Intel', 7),
array(9, 'AMD', 7),
array(10, 'Linux', 3),
array(11, 'Debian', 10),
array(12, 'Ubuntu', 10),
);
kategori(0, 0, $kategoriler);
Kaynak: http://www.tugrul.org/?p=11