Ben ardışık bir mysql tablosundan sublevels bilinmeyen sayıda bir çok boyutlu bir dizi inşa edecek bir PHP işlevi yazmak için en iyi yolu anlamaya çalışıyorum. Onun amacı her bir menü öğesi muhtemelen çocuk menü öğeleri ile bir alt sahip bir web sitesinde bir navigasyon menüsü oluşturmak için geçirilebilir bir veri yapısı oluşturmak için.
The fields of note in the table are:
int ItemID
int ParentID
varchar ItemText
text ItemLink
tinyint HasChildren
Yani işlevinden dönen bir dizinin bir örnek olacaktır:
$menuItems =
array(
itemID# =>
array(
'ItemText' => 'Home',
'ItemLink' => 'index.php',
'Children' => array(
itemID# => array (
'ItemText' => 'Home Sub 1',
'ItemLink' => 'somepage.php',
'Children' => 0
),
itemID# => array (
'ItemText' => 'Home Sub 2',
'ItemLink' => 'somepage2.php',
'Children' => 0
),
)
),
itemID# =>
array(
'ItemText' => 'Contact',
'ItemLink' => 'contact.php',
'Children' => 0
)
)
);
Birisi bunu gerçekleştirmek için doğru yönde bana gelin eğer çok seviniriz. Teşekkürler!