Extrahieren Sie Blattknoten eines mehrdimensionalen Arrays in PHP

Angenommen, ich habe ein Array in PHP, das so aussieht

array
(
   array(0)
   (
       array(0)
       (
         .
         . 
         .
       )

       .
       .
       array(10)
       (
         ..
       )
   )

   .
   . 
   .
   array(n)
   (

     array(0)
     (
     )
   )
 )

Und ich brauche alle Blattelemente dieses mehrdimensionalen Arrays in einem linearen Array. Wie soll ich vorgehen, ohne eine Rekursion wie diese anzuwenden?

 function getChild($element)
 {

     foreach($element as $e)
     {

       if (is_array($e)
       {
          getChild($e);
       }
     }
 }

Hinweis: Code-Snippet oben, schrecklich unvollständig

Update: Beispiel eines Arrays

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => Seller Object
                        (
                            [credits:private] => 5000000
                            [balance:private] => 4998970
                            [queueid:private] => 0
                            [sellerid:private] => 2
                            [dateTime:private] => 2009-07-25 17:53:10
                        )

                )

        )

... geschnippt.

[2] => Array
    (
        [0] => Array
            (
                [0] => Seller Object
                    (
                        [credits:private] => 10000000
                        [balance:private] => 9997940
                        [queueid:private] => 135
                        [sellerid:private] => 234
                        [dateTime:private] => 2009-07-14 23:36:00
                    )

            )

    ....snipped....

    )

)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage