函数名称:SplFixedArray::getIterator()
适用版本:PHP 5 >= 5.3.0, PHP 7
函数描述:SplFixedArray::getIterator() 方法用于获取一个迭代器(Iterator)用于遍历 SplFixedArray 对象中的元素。
语法:public SplFixedArray::getIterator(): Iterator
返回值:返回一个实现了 Iterator 接口的对象,用于遍历 SplFixedArray 对象中的元素。
示例:
// 创建一个包含 3 个元素的固定长度数组
$array = new SplFixedArray(3);
// 设置数组元素的值
$array[0] = "Apple";
$array[1] = "Banana";
$array[2] = "Orange";
// 获取迭代器
$iterator = $array->getIterator();
// 使用迭代器遍历数组元素
foreach ($iterator as $key => $value) {
echo "Key: $key, Value: $value\n";
}
// 输出结果:
// Key: 0, Value: Apple
// Key: 1, Value: Banana
// Key: 2, Value: Orange
在上面的示例中,我们首先创建一个包含 3 个元素的 SplFixedArray 对象,并设置了数组元素的值。然后,我们使用 getIterator()
方法获取一个迭代器对象,并使用 foreach
循环遍历数组元素。在每次迭代中,我们打印出当前元素的键和值。最后输出了数组的所有元素。
请注意,由于 SplFixedArray 是一个固定长度的数组,因此不能添加或删除元素。getIterator()
方法只能用于遍历已有的元素。