📜  PHP | Ds\Vector sorted()函数

📅  最后修改于: 2022-05-13 01:56:54.868000             🧑  作者: Mango

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