查詢

SplFixedArray::getIterator()函式—用法及示例

「 獲取一個迭代器(Iterator)用於遍歷 SplFixedArray 物件中的元素 」


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

補充糾錯
熱門PHP函式
分享連結