RecursiveRegexIterator::getChildren
(PHP 5 >= 5.2.0)
RecursiveRegexIterator::getChildren — Devuelve un iterador para la entrada actual
Descripción
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
- RecursiveRegexIterator::hasChildren() - Retorna si un iterador puede ser obtenido de la entrada actual