RecursiveRegexIterator::getChildren

(PHP 5 >= 5.2.0, PHP 7)

RecursiveRegexIterator::getChildrenDevuelve un iterador para la entrada actual

Descripción

public RecursiveRegexIterator::getChildren ( void ) : 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