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....
)
)