RecursiveTreeIterator::current()

返回当前迭代器指向的节点的值

首字母:R

函数名称:RecursiveTreeIterator::current()

函数描述:此方法用于返回当前迭代器指向的节点的值。

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

用法:

mixed RecursiveTreeIterator::current ( void )

参数:此方法不接受任何参数。

返回值:返回当前节点的值。

示例:

// 创建一个多维数组
$tree = array(
 'A' => array(
 'B' => array('D', 'E'),
 'C' => array('F', 'G')
 ),
 'H' => array(
 'I' => array('J', 'K'),
 'L' => array('M', 'N')
 )
);
// 创建一个递归树迭代器
$iterator = new RecursiveTreeIterator(new RecursiveArrayIterator($tree));
// 遍历迭代器并输出当前节点的值
foreach ($iterator as $node) {
 echo $iterator->current() . "\n";
}

输出:

A
├─ B
│ ├─ D
│ └─ E
└─ C
 ├─ F
 └─ G
H
├─ I
│ ├─ J
│ └─ K
└─ L
 ├─ M
 └─ N

上述示例创建了一个多维数组,并使用RecursiveArrayIterator和RecursiveTreeIterator创建了一个递归树迭代器。然后,通过遍历迭代器,使用current()方法获取当前节点的值,并输出到屏幕上。输出结果是树形结构的字符串表示,每个节点的值都位于相应的层级下。

同首字母函数