RecursiveArrayIterator::getChildren
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
RecursiveArrayIterator::getChildren —
Возвращает итератор для текущего элемента, если этот элемент является массивом
(array) или объектом (object)
Список параметров
Сигнатура функции не содержит параметров.
Возвращаемые значения
Метод возвращает итератор для текущего элемента, если этот элемент —
массив (array) или объект (object);
Метод возвращает null, если возникла ошибка.
Примеры
Пример #1
Пример использования метода RecursiveArrayIterator::getChildren()
<?php
$fruits = array("a" => "lemon", "b" => "orange", array("a" => "apple", "p" => "pear"));
$iterator = new RecursiveArrayIterator($fruits);
while ($iterator->valid()) {
if ($iterator->hasChildren()) {
// Выводим информацию о дочерних элементах
foreach ($iterator->getChildren() as $key => $value) {
echo $key . ' : ' . $value . "\n";
}
} else {
echo "Дочерних элементов не обнаружено.\n";
}
$iterator->next();
}
?>
Результат выполнения приведённого примера:
Дочерних элементов не обнаружено.
Дочерних элементов не обнаружено.
a : apple
p : pear