Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17712 программистов и 1739 роботов. Сейчас ищут 1283 программиста ...
RecursiveRegexIterator::getChildren - Возвращает итератор для текущего элемента
Вернуться к: RecursiveRegexIterator
RecursiveRegexIterator::getChildren
(PHP 5 >= 5.2.0, PHP 7)
RecursiveRegexIterator::getChildren — Возвращает итератор для текущего элемента
Описание
Возвращает итератор для текущего элемента.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Итератор для текущего элемента, если возможна навигация по содержимому внутреннего итератора.
Ошибки
Если внутренний итератор указывает на элемент, который не содержит дочерних элементов, будет выброшено исключение 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
Смотрите также
- RecursiveRegexIterator::hasChildren() - Определяет, возможна ли навигация по содержимому текущего элемента
Вернуться к: RecursiveRegexIterator