English | 简体中文 | 繁體中文
查询

RecursiveTreeIterator::getEntry()函数—用法及示例

「 返回当前迭代器指向的节点的信息 」


函数名称:RecursiveTreeIterator::getEntry() 

适用版本:PHP 5 >= 5.3.0, PHP 7

函数说明:该函数返回当前迭代器指向的节点的信息。

用法:

public RecursiveTreeIterator::getEntry(): string

示例:

$iterator = new RecursiveIteratorIterator(
    new RecursiveArrayIterator([
        'fruit' => 'apple',
        'drinks' => [
            'soda' => 'coke',
            'juice' => 'orange'
        ]
    ]),
    RecursiveIteratorIterator::SELF_FIRST
);

$treeIterator = new RecursiveTreeIterator($iterator);

foreach ($treeIterator as $entry) {
    echo $treeIterator->getEntry() . PHP_EOL;
}

输出:

fruit: apple
drinks
├─soda: coke
└─juice: orange

注意事项:

  • 该函数必须在使用递归树迭代器(RecursiveTreeIterator)时调用。
  • 调用该函数前必须先使用迭代器进行遍历。
  • 该函数返回一个字符串,表示当前迭代器指向的节点的信息。
补充纠错
热门PHP函数
分享链接