当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > usort() 函数
The usort() function sorts an array by a user defined comparison function.
usort()函数的作用是:使用用户自定义的比较函数对数组中的值进行排序。
This function assigns new keys for the elements in the array. Existing keys will be removed.
这个函数将为数组中的元素指定新的键;现存的键将被删除。
This function returns TRUE on success, or FALSE on failure.
函数返回TRUE则表示成功,返回FALSE则表示失败。
This function is useful for sorting with custom algorithms.
这个函数对按照自定义法则[custom algorithms]进行排序是非常有用的。
usort(array,sorttype) |
Parameter 参数 | Description 描述 |
---|---|
array | Required. Specifies the array to sort 必要参数。指定需要进行排序的数组对象。 |
function | Required. A user specified function. 必要参数。该function参数是用户指定的函数。 The function must return -1, 0, or 1 for this method to work correctly. It should be written to accept two parameters to compare, and it should work something like this:
|
<?php function my_sort($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $arr = array("Peter", "glenn","Cleveland", "peter","cleveland", "Glenn"); usort($arr, "my_sort"); print_r ($arr); ?> |
The output of the code above will be:
上述代码将输出下面的结果:
Array ( [0] => peter [1] => glenn [2] => cleveland [3] => Peter [4] => Glenn [5] => Cleveland ) |