PHP 8.4.2 Released!

RecursiveRegexIterator::getChildren

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

RecursiveRegexIterator::getChildren Возвращает итератор для текущего элемента

Описание

public RecursiveRegexIterator::getChildren(): RecursiveRegexIterator

Возвращает итератор для текущего элемента.

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

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

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

Итератор для текущего элемента, если возможна навигация по содержимому внутреннего итератора.

Ошибки

Если внутренний итератор указывает на элемент, который не содержит дочерних элементов, будет выброшено исключение InvalidArgumentException.

Примеры

Пример #1 Пример использования RecursiveRegexIterator::getChildren()

<?php
$rArrayIterator
= new RecursiveArrayIterator(array('test1', array('tet3', 'test4', 'test5')));
$rRegexIterator = new RecursiveRegexIterator($rArrayIterator, '/^test/',
RecursiveRegexIterator::ALL_MATCHES);

foreach (
$rRegexIterator as $key1 => $value1) {

if (
$rRegexIterator->hasChildren()) {

// выведем все дочерние элементы
echo "Дочерние элементы: ";
foreach (
$rRegexIterator->getChildren() as $key => $value) {
echo
$value . " ";
}
echo
"\n";
} else {
echo
"Нет дочерних элементов\n";
}

}
?>

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

Нет дочерних элементов
Дочерние элементы: test4 test5

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top