RecursiveArrayIterator
PHP Manual

RecursiveArrayIterator::getChildren

(PHP 5 >= 5.1.0)

RecursiveArrayIterator::getChildrenReturns an iterator for the current entry if it is an array or an object.

Описание

public RecursiveArrayIterator RecursiveArrayIterator::getChildren ( void )

Returns an iterator for the current iterator entry.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

An iterator for the current entry, if it is an array or object.

Ошибки

An InvalidArgumentException will be thrown if the current entry does not contain an array or an object.

Примеры

Пример #1 RecursiveArrayIterator::getChildren() example

<?php
$fruits 
= array("a" => "lemon""b" => "orange", array("a" => "apple""p" => "pear"));

$iterator = new RecursiveArrayIterator($fruits);

while (
$iterator->valid()) {

    if (
$iterator->hasChildren()) {
        
// print all children
        
foreach ($iterator->getChildren() as $key => $value) {
            echo 
$key ' : ' $value "\n";
        }
    } else {
        echo 
"No children.\n";
    }

    
$iterator->next();
}
?>

Результат выполнения данного примера:

No children.
No children.
a : apple
p : pear

Смотрите также


RecursiveArrayIterator
PHP Manual