牛牛在线工具

RecursiveIteratorIterator::current()

收录 8868 个 PHP 函数,含用途说明与用法示例。

RecursiveIteratorIterator::current()

获取当前迭代器指针所指向的元素值

函数名称:RecursiveIteratorIterator::current() 适用版本:PHP 5, PHP 7 函数描述:该函数用于获取当前迭代器指针所指向的元素值。 语法:public RecursiveIteratorIterator::current ( void ) : mixed 参数:无 返回值:返回当前迭代器指针所指向的元素值。如果指针无效,则返回NULL。 示例: // 创建一个多维数组 $array = array( 'fruit' => array('apple', 'banana', 'orange'), 'animal' => array('dog', 'cat', 'elephant') ); // 创建一个递归迭代器 $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($array)); // 遍历迭代器并输出当前元素值 foreach ($iterator as $value) { echo $iterator->current() . PHP_EOL; } 输出结果: apple banana orange dog cat elephant 上述示例中,我们首先创建了一个多维数组 $array,然后使用 RecursiveArrayIterator 将其包装成一个递归迭代器 $iterator。然后,我们通过 foreach 循环遍历 $iterator,并通过 current() 方法获取当前迭代器指针所指向的元素值,并将其输出到屏幕上。 需要注意的是,由于 RecursiveIteratorIterator 是一个迭代器类,因此在使用 current() 方法之前需要先通过 foreach 循环将迭代器指针移动到下一个位置。