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