函式名稱:Ds\Sequence::reversed()
適用版本:PHP 7.3及以上版本
用法:reversed() 函式用於返回當前序列的一個逆序迭代器。
示例:
$sequence = new \Ds\Vector([1, 2, 3, 4, 5]);
$reversed = $sequence->reversed();
foreach($reversed as $item) {
echo $item . " ";
}
輸出:
5 4 3 2 1
在上面的示例中,我們首先建立了一個包含整數1到5的向量 $sequence。然後,我們使用 reversed() 函式建立了一個逆序迭代器 $reversed。最後,我們使用 foreach 迴圈迭代逆序迭代器並輸出迭代的元素。輸出結果為 5 4 3 2 1,即原序列的逆序排列。
請注意,reversed() 函式返回的是一個迭代器,因此它不會改變原始序列本身。如果您想直接改變序列的順序(而不是使用迭代器),可以使用 reverse() 函式。