📜  PHP Ds\Set sort()函数

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

PHP Ds\Set sort()函数

PHP中DS\Set 类的Ds\Set::sort()函数用于根据值对指定Set 实例的元素进行就地排序。默认情况下,Set 根据值的递增顺序进行排序。

语法

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

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

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

返回值:该函数不返回任何值。它只是根据传递的比较器函数对指定的 Set 实例进行排序。

下面的程序说明了Ds\Set::sort()函数:



方案一:

sort();
  
// Print the sorted Set
print_r($set);
  
?>
输出:
Ds\Set Object
(
    [0] => 10
    [1] => 20
    [2] => 30
)

方案二:

$second)
            return -1;
        else if($first<$second)
            return 1;
        else
            return 0;
};
  
// sort the Set using comparator
$set->sort($comp);
  
// Print the sorted Set
print_r($set);
  
?>
输出:
Ds\Set Object
(
    [0] => 30
    [1] => 20
    [2] => 10
)

参考文献:http:// PHP.NET /手动/ EN / DS-set.sort。 PHP