Ne do
$categories[$id] = array('name' => $name, 'children' => array());
ve
$categories[$parentId]['children'][] = array('id' => $id, 'name' => $name);
Yani?
Çok teşekkürler.
I iade edildi sonuçlarını öğrenmek böylece nasıl ben çıkışı biçimlendirmek gerekir?
2.What yapar
$categories[$id] = array('name' => $name, 'children' => array());
ve
$categories[$parentId]['children'][] = array('id' => $id, 'name' => $name);
İlk satır $ kategoriler dizinin başka bir öğe için bir ilişkisel dizi atar. Eğer 6 kimliği ile kategorinin adını istedim Örneğin bu gibi görünecektir:
$categories[6]['name']
İkinci satır, PHP bir dizi ile çalışırken, otomatik olarak bir sonraki kullanılabilir endeksi ile diziye başka bir öğe eklemek için [] operatörünü kullanabilirsiniz dışında benzer bir şey yapar.
Kullanım alanları nedir. =?
Bu birleştirme atama operatörüdür. Aşağıdaki iki ifadeler eşittir:
$string1 .= $string2
$string1 = $string1 . $string2
These all have to do with nesting arrays. first example:
$categories[$id] = array('name' => $name, 'children' => array());
$ Kategoriler bir dizidir, ve size isim ve başka bir dizi içeren başka bir dizi, içeren anahtar kimliği ayarı vardır. Bu benzer bir şeyler başarmak olabilir:
$categories = array(
$id => array(
'name' => $name,
'children' => array()
)
)
İkinci bir ilk örnek çocuk dizi ayardır. Eğer diziler içinde dizi varken, birden indeksleri kullanabilirsiniz. Daha sonra bu dizide bir kimlik ve ad ayarlıyor. Burada örnek # 2 bakmak için bir başka yoludur:
$categories = array(
$parentID => array(
'children' => array(
'id' = $id,
'name' => $name
)
)
)
Not: yeniden benim iki yolu ne yayınlanmıştır için işlevsel olarak aynıdır, ben sadece bu daha kolay oluyor ne görselleştirmek için yapar umuyorum.