函式名稱: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()
方法只能用於遍歷已有的元素。