Sorting Array Values in PHP(数组排序)


Posted in PHP onSeptember 15, 2011
$full_name = array(); 
$full_name["Roger"] = "Waters"; 
$full_name["Richard"] = "Wright"; 
$full_name["Nick"] = "Mason"; 
$full_name["David"] = "Gilmour";

To sort this array, you just use the assort( ) function. This involves nothing more complex than typing the word asort, followed by round brackets. In between the round brackets, type in the name of your Associative array:
asort($full_name);

The letter "a" tells PHP that the array is an Associative one. (If you don't have the "a" before "sort", your key names will turn in to numbers!). The "a" also tells PHP to sort by the Value, and NOT by the key. In our script above, the surnames will be sorted. If you want to sort using the Key, then you can use ksort() instead.

If you have a Scalar array (numbers as Keys), then you leave the "a" off. Like this:

$numbers = array( ); 
$numbers[]="2"; 
$numbers[]="8"; 
$numbers[]="10"; 
$numbers[]="6"; 
sort($numbers); 
print $numbers[0] ; 
print $numbers[1]; 
print $numbers[2] ; 
print $numbers[3];

The numbers are then sorted from lowest to highest. If you want to sort in reverse order then you need the following:

rsort( ) ? Sorts a Scalar array in reverse order
arsort( ) - Sorts the Values in an Associative array in reverse order
krsort( ) - Sorts the Keys in an Associative array in reverse order

In the next part, we look at how to get a random value from an array.

PHP 相关文章推荐
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 PHP
php中用数组的方法设置cookies
Apr 21 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
yii2实现根据时间搜索的方法
May 25 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
php引用和拷贝的区别知识点总结
Sep 23 PHP
PHP 图片上传代码
Sep 13 #PHP
php中json_encode中文编码问题分析
Sep 13 #PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 #PHP
PHP获取MAC地址的函数代码
Sep 11 #PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 #PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 #PHP
20个PHP常用类库小结
Sep 11 #PHP
You might like
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
php验证码生成代码
2015/11/11 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
python对数组进行反转的方法
2015/05/20 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
安全教育实施方案
2014/03/02 职场文书
师范生自荐信模板
2014/05/28 职场文书
二年级学生期末评语
2014/12/26 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python