PHP yeniden sıralama dizi üst/id hiyerarşisi
[0] => Array
(
[id] => 1
[parent_id] => 0
[name] => Accueil
)
[1] => Array
(
[id] => 2
[parent_id] => 0
[name] => Exposants
)
[2] => Array
(
[id] => 3
[parent_id] => 0
[name] => Visiteurs
)
[3] => Array
(
[id] => 4
[parent_id] => 0
[name] => Medias
)
[4] => Array
(
[id] => 5
[parent_id] => 0
[name] => Activités
)
[5] => Array
(
[id] => 6
[parent_id] => 1
[name] => Contact
)
[6] => Array
(
[id] => 7
[parent_id] => 3
[name] => Partenaires
)
[7] => Array
(
[id] => 8
[parent_id] => 2
[name] => News
)
Yani kimliği ve parent_id alanları tarafından gösterildiği gibi hiyerarşiyi yansıtan bir dizi ile gelip aşağıdaki diziyi yeniden düzenlemek nasıl
yansıtacak? Dizi anahtarı, dizi öğelerinin kimlik alanı ebeveyntir. Bu dizinin içinde her defasında anahtar olarak ID alanı olan bir alt dizidir. Örnek:
[1] => Array
(
[name] => Accueil
[children] => array(
[0] => bla,
[3] => bla2
)
)
[2] => Array
(
[name] => Something
[children] => array(
[4] => bla3,
)
)
Ana dizideki tüm "kullanıcılara" sahipseniz, yalnızca kimlikleri bir anahtar/değer olarak almak yerine, yalnızca 'çocuklar' anahtarının altında saklamak mantıklı olmaz (değerin ad olduğu varsayılırsa) veya somesuch)? – Orbling