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

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

PHP | SplFixedArray rewind()函数介绍

简介

SplFixedArray rewind()函数用于将指针指向数组的第一个元素。

语法
public void rewind ( void )
参数

该函数无参数。

返回值

该函数没有返回值。

示例
$array = new SplFixedArray(3);

$array[0] = 'apple';
$array[1] = 'banana';
$array[2] = 'orange';

$array->rewind();

echo $array->key(); // 输出 0
echo $array->current(); // 输出 apple
解释

在该示例中,我们创建了一个固定长度为3的SplFixedArray对象。

然后我们向该数组中添加了三个元素。

接着我们使用rewind()函数将指针指向数组的第一个元素。

最后我们使用key()current()函数输出当前指针所在位置的键名和值。由于指针已经指向了第一个元素,因此输出的结果分别是0和apple。

注意事项
  • rewind()函数只对实现了Iterator接口的类有效。

  • 在调用rewind()函数之前,应该首先使用valid()函数判断指针是否指向了有效的元素。如果指针没有指向有效的元素,则可以使用next()函数将指针移动到有效的位置。