📜  PHP | Ds\Set sorted()函数

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

PHP | Ds\Set sorted()函数

Ds\Set::sorted()函数是PHP中的一个内置函数,用于返回给定集合的排序副本。句法:

Ds\Set public Ds\Set::sorted ([ callable $comparator ])

参数:此函数接受一个比较器函数,在对 Set 进行排序时将根据该函数比较值。比较器应根据作为参数传递给它的两个值的比较返回以下值:

  • 1:如果第一个元素预计小于第二个元素。
  • -1:如果预期第一个元素大于第二个元素。
  • 0:如果预期第一个元素等于第二个元素。

返回值:它返回给定集合的排序副本。下面的程序说明了PHP中的Ds\Set::sorted()函数:程序 1:

php
sorted());
 
?>


php
sorted(function($a, $b) {
    return $b <=> $a;
});
 
print_r($sorted);
 
?>


输出:
Ds\Set Object
(
    [0] => 10
    [1] => 20
    [2] => 30
)

方案二:

PHP

sorted(function($a, $b) {
    return $b <=> $a;
});
 
print_r($sorted);
 
?>
输出:
Ds\Set Object
(
    [0] => 7
    [1] => 6
    [2] => 5
    [3] => 4
    [4] => 3
    [5] => 2
    [6] => 1
)

参考: https://www. PHP.net/manual/en/ds-set.sorted。 PHP