PHP函式 AppendIterator::append()
用於將一個迭代器物件附加到另一個迭代器物件的末尾,形成一個新的迭代器物件。下面是該函式的用法和示例:
用法:
public void AppendIterator::append ( Iterator $iterator )
引數:
$iterator
: 要附加的迭代器物件。
示例:
// 建立迭代器物件
$iterator1 = new ArrayIterator(['apple', 'banana', 'cherry']);
$iterator2 = new ArrayIterator(['orange', 'grape']);
// 建立 AppendIterator 物件
$appendIterator = new AppendIterator();
// 將迭代器物件附加到 AppendIterator 物件
$appendIterator->append($iterator1);
$appendIterator->append($iterator2);
// 遍歷 AppendIterator 物件
foreach($appendIterator as $fruit) {
echo $fruit . '<br>'; // 輸出每個水果
}
輸出:
apple<br>
banana<br>
cherry<br>
orange<br>
grape<br>
在上面的示例中,我們首先建立了兩個迭代器物件 $iterator1
和 $iterator2
。然後,我們建立了一個 AppendIterator
物件 $appendIterator
。接下來,使用 append()
函式將兩個迭代器物件附加到 $appendIterator
物件的末尾。最後,透過遍歷 $appendIterator
物件,我們可以迭代訪問所有的水果。注意,附加的順序和迭代器新增的順序相同。