PHP Conference Japan 2024

RecursiveRegexIterator::getChildren

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

RecursiveRegexIterator::getChildrenDevuelve un iterador para la entrada actual

Descripción

public RecursiveRegexIterator::getChildren(): RecursiveRegexIterator

Devuelve un iterador para la entrada actual.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un iterador para la entrada actual, si este puede se puede iterar sobre el iterador interno.

Errores/Excepciones

Se lanza una InvalidArgumentException si la entrada actual no contiene un valor que pueda ser iterado sobre el iterador interno.

Ejemplos

Ejemplo #1 Ejemplo de 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()) {

// imprime todos los hijos
echo "Hijos: ";
foreach (
$rRegexIterator->getChildren() as $key => $value) {
echo
$value . " ";
}
echo
"\n";
} else {
echo
"No tiene hijos\n";
}

}
?>

El resultado del ejemplo sería:

No tiene hijos
Hijos: test4 test5

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top