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 相关文章推荐
用PHP动态创建Flash动画
Oct 09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
php中取得文件的后缀名?
Feb 20 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP书写格式详解(必看)
May 23 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
Dec 14 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 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导出oracle库的php代码
2009/04/20 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
2013/06/24 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
PHP7新功能总结
2019/04/14 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python实现微信好友的数据分析
2019/12/16 Python
python列表返回重复数据的下标
2020/02/10 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
平面设计自荐信
2013/10/07 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers