RecursiveArrayIterator::getChildren

(PHP 5 >= 5.1.0, PHP 7)

RecursiveArrayIterator::getChildrenReturns an iterator for the current entry if it is an array or an object

说明

public RecursiveArrayIterator::getChildren ( void ) : RecursiveArrayIterator

Returns an iterator for the current iterator entry.

参数

此函数没有参数。

返回值

An iterator for the current entry, if it is an array or object.

错误/异常

An InvalidArgumentException will be thrown if the current entry does not contain an array or an object.

范例

Example #1 RecursiveArrayIterator::getChildren() example

<?php
$fruits 
= array("a" => "lemon""b" => "orange", array("a" => "apple""p" => "pear"));

$iterator = new RecursiveArrayIterator($fruits);

while (
$iterator->valid()) {

    if (
$iterator->hasChildren()) {
        
// print all children
        
foreach ($iterator->getChildren() as $key => $value) {
            echo 
$key ' : ' $value "\n";
        }
    } else {
        echo 
"No children.\n";
    }

    
$iterator->next();
}
?>

以上例程会输出:

No children.
No children.
a : apple
p : pear

参见

相关文章
php arrayiterator return current array entryphp apd 函数 returns the current call stack as an arrayphp mysqlnd qc 函数 returns information on the current handler the number of cache entries and cache entries if availablephp imagick returns a reference to the current imagick objectphp imagickpixeliterator returns the current pixel iterator rowphp oci lob returns the current position of internal pointer of large objectphp outeriterator returns the inner iterator for the current entryphp pharfileinfo uncompresses the current phar entry within the phar if it is compressedphp recursivearrayiterator returns an iterator for the current entry if it is an array or an objectphp recursivearrayiterator returns whether current entry is an array or an objectphp recursivedirectoryiterator returns an iterator for the current entry if it is a directoryphp recursiveiterator returns an iterator for the current entryphp recursiveiterator returns if an iterator can be created for the current entryphp recursiveregexiterator returns an iterator for the current entryphp recursiveregexiterator returns whether an iterator can be obtained for the current entryphp splobjectstorage returns the current storage entryphp splobjectstorage returns the data associated with the current iterator entryphp splobjectstorage returns if the current iterator entry is validphp swftext returns the ascent of the current font at its current size or 0 if not availablephp swoole connection iterator check if current position is valid.
关注编程学问公众号