PHP附带了许多内置函数, 这些函数用于以更简单的方式对数组进行排序。在这里, 我们将讨论一个新的函数usort()。 PHP中的usort()函数通过使用用户定义的比较函数对给定的数组进行排序。如果我们要以新的方式对数组进行排序, 则此函数很有用。此函数将从零开始的新整数键分配给数组中存在的元素, 并且旧键会丢失。
【PHP如何使用usort()函数(代码示例)】语法如下:
boolean usort( $array, "function_name");
参数:此函数接受上面语法中所示的两个参数, 并在下面进行描述:
- $数组:此参数指定你要排序的数组。
- function_name:此参数指定用户定义函数的名称, 该函数将比较值并对参数指定的数组进行排序$数组。该函数根据以下条件返回整数值。如果两个参数相等, 则返回0;如果第一个参数大于第二个, 则返回1;如果第一个参数小于第二个, 则返回-1。
下面的程序说明了PHP中的usort()函数:
<
?php// PHP program to illustrate 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
推荐阅读
- jQuery如何使用delegate()方法(代码示例)
- OOP(Java如何使用封装(用法解析和示例))
- 算法题(如何从列标题中查找Excel列号())
- JavaScript如何从数组中删除最后一项()
- Python MySQL如何使用select查询(代码示例)
- 如何从Python中的列表中删除多个元素(完整实现)
- Golang如何使用结构体指针(代码示例)
- JavaScript如何使用导入和导出模块(代码示例)
- 代码转换器– BCD(8421)到/从Excess-3