(PHP 5 >= 5.2.0, PHP 7, PHP 8)
RecursiveRegexIterator::getChildren — Retourne un itérateur depuis l'entrée courante
Retourne un itérateur depuis l'entrée courante.
Cette fonction ne contient aucun paramètre.
Un itérateur depuis l'entrée courante, s'il peut être itéré par l'itérateur interne.
Une exception InvalidArgumentException sera émise si l'entrée courante ne contient aucune valeur qui peut être itérée par l'itérateur interne.
Exemple #1 Exemple avec 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()) {
// Affiche tous les fils
echo "Fils : ";
foreach ($rRegexIterator->getChildren() as $key => $value) {
echo $value . " ";
}
echo "\n";
} else {
echo "Aucun fils de disponible\n";
}
}
?>
L'exemple ci-dessus va afficher :
Aucun fils de disponible Fils : test4 test5