PHP | Ds\Vector sorted()函数
Ds\Vector::sorted()函数是PHP中的一个内置函数,用于通过创建原始向量的副本来对向量的元素进行排序。这将使用默认比较器按升序排列矢量元素。
句法:
Ds\Vector public Ds\Vector::sorted( $comparator )
参数:此函数接受单个参数$comparator ,其中包含排序函数。
返回值:此函数返回已排序向量的副本。
下面的程序说明了PHP中的Ds\Vector::sorted()函数:
方案一:
sorted();
echo("\nSorted elements\n");
// Display the sorted elements
var_dump($res);
?>
输出:
Original vector
object(Ds\Vector)#1 (6) {
[0]=>
int(6)
[1]=>
int(5)
[2]=>
int(4)
[3]=>
int(3)
[4]=>
int(2)
[5]=>
int(1)
}
Sorted elements
object(Ds\Vector)#2 (6) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(4)
[4]=>
int(5)
[5]=>
int(6)
}
方案二:
sorted(function($element1, $element2) {
return $element1 <=> $element2;
});
echo("\nSorted elements\n");
// Display the sorted elements
var_dump($res);
?>
输出:
Original vector
object(Ds\Vector)#1 (6) {
[0]=>
int(3)
[1]=>
int(6)
[2]=>
int(1)
[3]=>
int(2)
[4]=>
int(9)
[5]=>
int(7)
}
Sorted elements
object(Ds\Vector)#3 (6) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
int(6)
[4]=>
int(7)
[5]=>
int(9)
}
参考: http: PHP。 PHP