MySQL (bir kimlik sütun ve hiyerarşik ilişkileri simgeleyen bir VELİ sütun ile tablo) bir hiyerarşik yapı alınırken, ben aşağıdaki gibi bir numaralandırılmış diziye sonucu (Haritayı bu örneğin sayılar keyfi vardır):
Array ( [3] => Array ( [7] => Array () ), [7] => Array ( [8] => Array () ) )
Bildirimi 3 7 üstüdür ve 7 8 üstüdür (ve herhangi bir ebeveyn birden fazla çocuk sahibi olabilir, bu ve gidebiliriz).
Ben aşağıdaki gibi bir iç içe çok boyutlu diziye bu dizi küçültmek istedi:
Array ( [3] => Array ( [7] => Array ( [8] => Array () ) ) )
Başka bir deyişle, each NEW id is automatically assigned an empty array. Regardless, any ID's children will be pushed into their parent's array.
Daha fazla açıklama için aşağıdaki resme bir göz atın:
Bu muhtemelen beri hep have to check whether a parent with any certain ID already exists, karmaşık bir özyinelemeli çalışmasına neden (ve eğer öyleyse, onun diziye değerini itin) olacaktır.
Bana bu konuda yardımcı olabilecek bir yerleşik php işlevi var mı? Bu inşa hakkında gitmek için nasıl bir fikrin var mı? Bu değer ne için ben bu kullanıyorum (kategorileri içerebilir, alt, mesajları ... aslında bir şey) wordpress bir gezinti çubuğu inşa.