PHP附带了许多内置函数,这些函数用于以更简单的方式对数组进行排序。在这里,我们将讨论一个新函数usort()。 PHP中的usort()函数通过使用用户定义的比较函数对给定的数组进行排序。如果我们要以新的方式对数组进行排序,则此函数很有用。此函数将从零开始的新整数键分配给数组中存在的元素,并且旧键会丢失。
用法:
boolean usort( $array, "function_name");
参数:此函数接受上面语法中所示的两个参数,并在下面进行描述:
- $array:此参数指定您要排序的数组。
- function_name:此参数指定用户定义函数的名称,该函数将比较值并对参数$array指定的数组进行排序。该函数根据以下条件返回整数值。如果两个参数相等,则返回0;如果第一个参数大于第二个,则返回1;如果第一个参数小于第二个,则返回-1。
返回值:此函数返回值的布尔类型。如果成功则返回TRUE,失败则返回FALSE。
以下示例程序旨在说明PHP中的usort()函数:
<?php
// PHP program to ilustrate usort() function
// This is the user-defined function used to compare
// values to sort the input array
function comparatorFunc( $x, $y)
{
// If $x is equal to $y it returns 0
if ($x== $y)
return 0;
// if x is less than y then it returns -1
// else it returns 1
if ($x < $y)
return -1;
else
return 1;
}
// Input array
$arr= array(2, 9, 1, 3, 5);
usort($arr, "comparatorFunc");
print_r($arr);
?>
输出:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 5 [4] => 9 )
参考:
http://php.net/manual/en/function.usort.php
相关用法
- PHP each()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- p5.js max()用法及代码示例
- PHP pi( )用法及代码示例
- p5.js int()用法及代码示例
- p5.js nf()用法及代码示例
- d3.js d3.max()用法及代码示例
- p5.js day()用法及代码示例
- d3.js d3.min()用法及代码示例
- p5.js nfs()用法及代码示例
- p5.js str()用法及代码示例
- d3.js d3.hcl()用法及代码示例
注:本文由纯净天空筛选整理自Shivani2609大神的英文原创作品 PHP | usort() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。