详解PHP排序函数的使用方法
一、sort() 函数
用于对数组单元从低到高进行排序。
//数组 $data = array('D','F','A','C','B'); //排序 sort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
输出结果:
二、rsort() 函数
用于对数组单元从高到低进行排序。
//数组 $data = array('D','F','A','C','B'); //排序 rsort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
输出结果:
三、asort() 函数
按 value 值进行排序,用于对数组单元从低到高进行排序并保持索引关系。
//数组 $data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' ); //排序 asort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
四、arsort() 函数
按 value 值进行排序,用于对数组单元从高到低进行排序并保持索引关系。
//数组 $data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' ); //排序 arsort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
输出结果:
五、ksort() 函数 - 按照key键名排序
用于对数组单元按照键名从低到高进行排序。
//数组 $data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', ); //排序 ksort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
输出结果:
六、krsort() 函数 - 按照key键名排序
用于对数组单元按照键名从高到低进行排序。
//数组 $data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', ); //排序 krsort($data); //输出排版标签 echo "<pre>"; //打印数据 print_r($data);die;
输出结果:
以上介绍了 6 种PHP的排序函数,sort、rsort、asort、arsort 排序是一致的,区别就是后两个函数保留索引关系;ksort、krsort 这两个函数是对于 key 键名的排序;按照需求使用即可。
到此这篇关于详解PHP排序函数的使用方法的文章就介绍到这了,更多相关PHP排序函数使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查实说是编码问题,结果我把编码处理一下果然KO了,下面我来分享一下解决办法2013-11-11php模仿asp Application对象在线人数统计实现方法
这篇文章主要介绍了php模仿asp Application对象在线人数统计实现方法,通过一个比较简单的自定义函数实现这一功能,具有一定参考借鉴价值,需要的朋友可以参考下2015-01-01php通过array_shift()函数移除数组第一个元素的方法
这篇文章主要介绍了php通过array_shift()函数移除数组第一个元素的方法,涉及php中array_shift()函数操作数组的技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-03-03
最新评论