首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]MultipleIterator::current()函数—用法及示例

发布于 2025-04-30 12:46:07
0
19

函数名:MultipleIterator::current()

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

用法:MultipleIterator::current() 函数用于获取MultipleIterator对象中当前迭代器的当前元素。

语法:public MultipleIterator::current ( void ) : array

参数:无

返回值:返回一个数组,包含当前迭代器的当前元素。

示例:

// 创建一个MultipleIterator对象
$mi = new MultipleIterator();

// 添加两个迭代器
$it1 = new ArrayIterator(array('apple', 'banana', 'cherry'));
$it2 = new ArrayIterator(array('red', 'yellow', 'red'));
$mi->attachIterator($it1);
$mi->attachIterator($it2);

// 遍历MultipleIterator对象并输出当前元素
foreach ($mi as $values) {
    echo "Fruit: " . $values[0] . ", Color: " . $values[1] . "\n";
    // 获取当前迭代器的当前元素
    $current = $mi->current();
    print_r($current);
}

输出:

Fruit: apple, Color: red
Array
(
    [0] => apple
    [1] => red
)
Fruit: banana, Color: yellow
Array
(
    [0] => banana
    [1] => yellow
)
Fruit: cherry, Color: red
Array
(
    [0] => cherry
    [1] => red
)

在上面的示例中,我们创建了一个MultipleIterator对象,并附加了两个ArrayIterator迭代器。然后,我们使用foreach循环遍历MultipleIterator对象,并使用MultipleIterator::current()函数获取当前迭代器的当前元素。最后,我们使用print_r()函数打印出当前元素的数组。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流