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

Leave a Reply