目录

PHP usort() 函数

❮ PHP 数组参考

示例

使用用户定义的比较函数按值对数组元素进行排序:

<?php
function my_sort($a, $b) {
  if ($a == $b) return 0;
  return ($a < $b) ? -1 : 1;
}

$a = array(4, 2, 8, 6);
usort($a, "my_sort");

foreach($a as $key => $value) {
  echo "[" . $key . "] => " . $value;
  echo "<br>";
}
?>
亲自试一试 »

定义和用法

usort() 函数使用用户定义的比较函数按值对数组进行排序。

提示:使用英国排序()使用用户定义的比较函数按键对数组进行排序的函数。

提示:使用uasort()函数使用用户定义的比较函数按值对数组进行排序(并维护索引关联)。

语法

usort( array, callback)

参数值

Parameter Description
array Required. Specifies the array to sort
callback Required. A comparison function. Must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument


技术细节

返回值: 始终返回 TRUE
PHP 版本: 4+
PHP 变更日志: PHP 8.2.0:现在返回 TRUE(之前返回 bool)
PHP 8.0.0:如果打回来期望通过引用传递参数,它现在将返回 E_WARNING

❮ PHP 数组参考