Ben çok boyutlu bir dizi oluşturmak için bir özyinelemeli işlev yazıyorum. Aşağıdaki gibi Temelde, sorun:
function build($term){
$children = array();
foreach ( $term->children() as $child ) {
$children[] = build($child);
}
if(!count($children)){
return $term->text();
} else {
return $term->text() => $children; //obviously, this doesn't work
}
}
Düşünceler? Ben o iş yapmak için fonksiyon yapısını yeniden biliyorum, ama bu gereksiz olması gerektiği gibi görünüyor.