(PHP 5 >= 5.2.0, PHP 7, PHP 8)
RecursiveRegexIterator::getChildren — Devuelve un iterador para la entrada actual
Devuelve un iterador para la entrada actual.
Esta función no tiene parámetros.
Un iterador para la entrada actual, si este puede se puede iterar sobre el iterador interno.
Se lanza una InvalidArgumentException si la entrada actual no contiene un valor que pueda ser iterado sobre el iterador interno.
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