📜  PHP | ArrayIterator rewind()函数(1)

📅  最后修改于: 2023-12-03 15:03:36.267000             🧑  作者: Mango

PHP | ArrayIterator rewind()函数

介绍

PHP中的ArrayIterator类实现了Iterator和Countable接口,可以被用于遍历数组。ArrayIterator类提供了一个名为rewind()的函数,该函数用来将数组指针重置到第一个元素。

语法
public void ArrayIterator::rewind ( void )
参数

无参数。

返回值

该函数无返回值。

示例
$array = array('apple', 'banana', 'cherry');
$iterator = new ArrayIterator($array);

echo '初始指针位置:'.$iterator->key()."\n"; // 初始指针位置:0

$iterator->next(); // 将指针移动到下一个元素
echo '移动指针后的位置:'.$iterator->key()."\n"; // 移动指针后的位置:1

$iterator->rewind(); // 重置指针到第一个元素
echo '重置指针后的位置:'.$iterator->key()."\n"; // 重置指针后的位置:0
解释

以上示例创建了一个包含三个元素的数组,并通过ArrayIterator类实例化了一个迭代器。接着,通过调用next()函数将指针移动到下一个元素的位置,再通过调用rewind()函数将指针重置到数组的第一个元素。

结论

ArrayIterator类的rewind()函数可用于将指针重置到数组的第一个元素。此函数无需参数。