Php/docs/recursiveregexiterator.getchildren

来自菜鸟教程
跳转至:导航、​搜索

RecursiveRegexIterator::getChildren

(PHP 5 >= 5.2.0, PHP 7)

RecursiveRegexIterator::getChildrenReturns an iterator for the current entry


说明

public RecursiveRegexIterator::getChildren ( ) : RecursiveRegexIterator

Returns an iterator for the current iterator entry.


参数

此函数没有参数。


返回值

An iterator for the current entry, if it can be iterated over by the inner iterator.


错误/异常

An InvalidArgumentException will be thrown if the current entry does not contain a value that can be iterated over by the inner iterator.


范例

Example #1 RecursiveRegexIterator::getChildren() example

<?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()) {        // print all children        echo "Children: ";        foreach ($rRegexIterator->getChildren() as $key => $value) {            echo $value . " ";        }        echo "\n";    } else {        echo "No children\n";    }}?>

以上例程会输出:


No children
Children: test4 test5

参见