一、sort()简略排序
sort() 函数对数值数组进行升序排序。
将一个数组元素从低到高进行简略排序,这个函数既能够按数字巨细陈列也能够按字母程序陈列。
实例以下:
<?php $data = array(5,8,1,7,2); sort($data); print_r($data); ?>
输入后果以下所示:
Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )
学习视频教程保举:php视频教程
二、rsort()简略排序倒序
rsort() 函数对数值数组进行降序排序。
rsort()函数对数组元素进行从高到低的倒排,一样能够按数字巨细陈列也能够按字母程序陈列。
实例以下:
<?php $data = array(5,8,1,7,2); rsort($data); print_r($data); ?>
它的输入后果以下:
Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
三、usort()依据用户自界说的规定排序
usort() 应用用户自界说的比拟函数对数组进行排序。
PHP能让你界说本人的排序算法,你能够经过创立你本人的比拟函数,并把它通报给usort()函数。
假如第一个参数比第二个参数“小”的话,比拟函数必需前往一个比0小的数,假如第一参数比第二个参数“年夜”的话,比拟函数应该前往一个比0年夜的数。
正在上面的例子中依据它们的长度对数组元素进行排序,最短的项放正在最后面:sortByLen 外面必需是固定格局。
实例以下:
<?php $data = array("joe@", "@", "asmithsonian@", "jay@"); usort($data, 'sortByLen'); print_r($data); function sortByLen($a, $b) { if (strlen($a) == strlen($b)) { return; } else { return (strlen($a) > strlen($b)) ? 1 : -1; } } ?>
这样,就创立了咱们本人的比拟函数,这个函数应用strlen()函数比拟每个字符串的个数,而后辨别前往一、0或-1。这个前往值是决议元素陈列的根底。
输入后果:
Array ( [0] => @ [1] => joe@ [2] => jay@ [3] => asmithsonian@ )
保举相干文章教程:php教程
以上就是php中按巨细进行排序的函数有哪些的具体内容,更多请存眷资源魔其它相干文章!
标签: php 排序 php开发教程 php开发资料 php开发自学 函数 大小
抱歉,评论功能暂时关闭!