php usort的用法,PHP usort()用法及代码示例
PHP附带了许多内置函数,这些函数用于以更简单的方式对数组进行排序。在这里,我们将讨论一个新功能usort()。 PHP中的usort()函数通过使用用户定义的比较函数对给定的数组进行排序。如果我们要以新的方式对数组进行排序,则此函数很有用。此函数将从零开始的新整数键分配给数组中存在的元素,并且旧键会丢失。
用法:
boolean usort( $array, "function_name");
参数:此函数接受上面语法中所示的两个参数,并在下面进行描述:
$array:此参数指定您要排序的数组。
function_name:此参数指定用户定义函数的名称,该函数将比较值并对参数$array指定的数组进行排序。该函数根据以下条件返回整数值。如果两个参数相等,则返回0;如果第一个参数大于第二个,则返回1;如果第一个参数小于第二个,则返回-1。
返回值:此函数返回值的布尔类型。如果成功则返回TRUE,失败则返回FALSE。
以下示例程序旨在说明PHP中的usort()函数:
// 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
)
php usort的用法,PHP usort()用法及代码示例相关推荐
- python end用法_Python turtle.end_fill方法代码示例
本文整理汇总了Python中turtle.end_fill方法的典型用法代码示例.如果您正苦于以下问题:Python turtle.end_fill方法的具体用法?Python turtle.end_ ...
- java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例
本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...
- python中stringvar的用法_Python tkinter.StringVar方法代码示例
本文整理汇总了Python中tkinter.StringVar方法的典型用法代码示例.如果您正苦于以下问题:Python tkinter.StringVar方法的具体用法?Python tkinter ...
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...
- python geometry用法_Python geometry.MultiPolygon方法代码示例
本文整理汇总了Python中shapely.geometry.MultiPolygon方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.MultiPolygon方法的具体用 ...
- python中geometry用法_Python geometry.Point方法代码示例
本文整理汇总了Python中shapely.geometry.Point方法的典型用法代码示例.如果您正苦于以下问题:Python geometry.Point方法的具体用法?Python geome ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python中font的用法_Python font.nametofont方法代码示例
本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...
- python中fact用法_Python covariance.EllipticEnvelope方法代码示例
本文整理汇总了Python中sklearn.covariance.EllipticEnvelope方法的典型用法代码示例.如果您正苦于以下问题:Python covariance.EllipticEn ...
- drawimage的用法 java_Java Graphics.drawImage方法代码示例
本文整理汇总了Java中javax.microedition.lcdui.Graphics.drawImage方法的典型用法代码示例.如果您正苦于以下问题:Java Graphics.drawImag ...
最新文章
- [ACM] hdu 1671 Phone List (字典树)
- Android中的定时器AlarmManager
- 微信自定义tabbar有小红点_自定义微信小程序tabBar组件上边框的颜色
- 中文 WordPress 工具箱(1.2)与WP-Stats(2.2)冲突的解决办法
- FLASH AS3 TextField
- 坐标轨迹计算_【老杨讲坛】737NG无系留最大风速限制的插值计算
- FHQ Treap摘要
- char *s 与 char s[ ]的区别
- Geohash介绍及针对具体需求的改良
- 卡巴斯基离线升级方法图解
- 输入月份自动生成excel考勤表,周末高亮,内容可以勾选
- HZHOST实现自定义FSO权限的方法及其应用
- 超纯水颗粒计数器在电子半导体中的应用
- HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 1
- LINUX磁盘分区挂载笔记
- ERP开发之看板展示
- Spark Submit任务提交流程
- 说一说Glide.with()
- 阿里巴巴公开大数据打假模式
- 微型torch去马赛克笔记二