函数名称: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() 函数。