PHP, bir düz "tutucu" çok boyutlu dizideki tüm diziler recursive özü

0 Cevap php

Ben aşağıdaki yapmak istiyorum dağınık ağaç boyutlu bir dizi var:

Olursa olsun, uzak bir tek "tutucu diziye" koymak aşağı iç içe nasıl, her dizi Özü, bu nedenle bu (o kadar iç içe olduğu çok daha fazla kompleks olacak gibi sadece temel bir örnektir)

$this = array[0]=> (array[1]=>('a','b'),
                    array[2]=>(array[3]=>('c','d')));

sadece yuvalama bir ana tutucu dizide yani böyle bir şey olacağını, bu "düz" her dizi için dizini değiştirir eğer bir dizideki hala sadece bu yüzden, önemli değil, ama değil

$would_become = array[holder]=>(array[1]=>('a','b'),
                                array[2]=>(),
                                array[3]=>('c','d'));

Bunun arkasındaki genel mantık böyle ['filepath'] gibi ortak bir anahtara sahip iç içe diziler bir grup var ve ben bunu her dizi üzerinden gitmek gerekir (aşağıdaki gibi bir şey yapmak mümkün olmak istiyorum olmasıdır tutucu dizi açıkçası, ama bu ben bu neden ihtiyaç ardındaki temel fikir gösterir.

foreach ($holder_array as $holder_array) {

// as an example:
echo $holder_array['Path']
}

0 Cevap