usort函数是php中的一个排序函数,用于对数组进行自定义排序。
函数原型:bool usort ( array &$array , callable $cmp_function )
参数说明:
返回值:成功时返回true,失败时返回false。
例子:
$numbers = [4, 2, 8, 6];
usort($numbers, function($a, $b) {
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
});
print_r($numbers);
输出结果:Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
在上面的例子中,通过usort函数对数组$numbers进行排序。比较函数使用了简单的逻辑来判断元素之间的顺序,如果第一个参数小于第二个参数,返回-1,否则返回1。最终数组被按照从小到大的顺序重新排序。