AppendIterator::getArrayIterator()
是一個用於獲取 AppendIterator
物件中已新增的陣列迭代器的方法。該方法將返回一個 ArrayIterator
物件,其中包含了 AppendIterator
物件中已經新增的所有陣列迭代器的元素。
用法示例:
// 建立一個 AppendIterator 物件
$appendIterator = new AppendIterator();
// 建立兩個 ArrayIterator 物件來表示兩個陣列
$array1 = new ArrayIterator([1, 2, 3]);
$array2 = new ArrayIterator(['a', 'b', 'c']);
// 將兩個陣列迭代器新增到 AppendIterator 物件中
$appendIterator->append($array1);
$appendIterator->append($array2);
// 使用 getArrayIterator 方法獲取 AppendIterator 物件中已新增的陣列迭代器
$iterator = $appendIterator->getArrayIterator();
// 遍歷輸出 AppendIterator 物件中的元素
foreach ($iterator as $value) {
echo $value . "<br>";
}
上述示例程式碼建立了一個 AppendIterator
物件,並向其新增了兩個陣列迭代器,分別是 $array1
和 $array2
。然後透過呼叫 getArrayIterator()
方法來獲取 AppendIterator
物件中已新增的陣列迭代器的元素。最後使用 foreach 迴圈遍歷輸出了 AppendIterator
物件中的所有元素。
輸出結果為:
1
2
3
a
b
c
注意,getArrayIterator()
方法返回的是一個 ArrayIterator
物件,因此可以直接對其進行迭代操作或者使用 ArrayIterator
類提供的其他方法對元素進行操作。