PHP: dizi üzerinden yineleme?

0 Cevap php
  • What I want, is a function that searches through my array, and returns all the children to a specific node. What is the most appropriate way to do this? Will recursion be necessary in this case?

Ben daha önce bir kaç oldukça karmaşık fonksiyonları inşa ettiği ya da çok boyutlu diziler aracılığıyla özyineleme yardımı olmadan ve yeniden düzenlenmesi onları ama bu sorun beni tamamen sıkışmış yapar ve ben sadece başımı alamıyorum dolaşır ...

İşte benim dizi var:

Array
(
    [1] => Array (
            [id] => 1
            [parent] => 0

        )

    [2] => Array (
            [id] => 2
            [parent] => 1
        )

    [3] => Array (
            [id] => 3
            [parent] => 2
        )   
)

Çok teşekkürler,

UPDATE:
The output which I want to get. Sorry for the bad example, but I'll blame it on lack of knowledge on how to format the stuff I need to do :)

function getAllChildren($id) {
    // Psuedocode
    return $array;
}

getAllChildren(1); // Outputs the following:

Array
(   
    [2] => Array (
            [id] => 2
            [parent] => 1
        )

    [3] => Array (
            [id] => 3
            [parent] => 2
        )   
)

0 Cevap