php数组排序的函数有哪些,php数组排序函数教程。在php中自带了大量的数组排序函数
下面介绍下一些常用的排序函数及使用语法
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列
PHP数组排序
1 sort
sort() 函数对索引数组进行升序排序。
注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除。
如果成功则返回 TRUE,否则返回 FALSE。
语法
sort(array,sorttype)
参数 | 描述 |
array | 必需,输入的数组。 |
sorttype | 可选,规定如何排列数组的值,可能的值:
|
例子:
<?php "lemon", "orange", "banana", "apple" ); |
上面的例子将输出:
fruits[0] = apple |
2 rsort
rsort() 函数对数组的元素按照键值进行降序排序。
注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
如果成功则返回 TRUE,否则返回 FALSE。
语法
rsort(array,sortingtype);
参数 | 描述 |
array | 必需,规定要进行排序的数组 |
sorttype | 可选,规定如何比较数组的元素/项目。可能的值:
|
例子:
<?php "lemon", "orange", "banana", "apple" ); |
上面的例子将输出:
0 = orange |
3 asort
asort() 按照键值对关联数组进行升序排序,并保持索引关系。
可选的第二个参数包含了附加的排序标识。
如果成功则返回 TRUE,否则返回 FALSE。
语法
asort(array,sortingtype);
参数 | 描述 |
array | 必需,规定要进行排序的数组 |
sorttype | 可选。规定如何排列数组的元素/项目。可能的值:
|
例子:
<?php "d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple" ); |
上面的例子将输出:
c = apple |
4 ksort
ksort() 按照键名对关联数组进行升序排序,为数组值保留原来的键。
可选的第二个参数包含附加的排序标志。
若成功,则返回 TRUE,否则返回 FALSE。
语法
ksort(array,sortingtype);
参数 | 描述 |
array | 必需,规定要进行排序的数组 |
sorttype | 可选。规定如何排列数组的元素/项目。可能的值:
|
例子:
<?php "d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple" ); |
上面的例子将输出:
a = orange |
5 arsort
arsort() 按照键值对关联数组进行降序排序,并保持索引关系。
可选的第二个参数包含了附加的排序标识。
如果成功则返回 TRUE,否则返回 FALSE。
语法
arsort(array,sortingtype);
参数 | 描述 |
array | 必需,规定要进行排序的数组 |
sorttype | 可选,规定如何比较数组的元素/项目。可能 的值:
|
例子:
<?php "d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple" ); |
上面的例子将输出:
a = orange |
6 krsort
krsort() 按照键名对关联数组进行降序排序,为数组值保留原来的键。
可选的第二个参数包含附加的排序标志。
若成功,则返回 TRUE,否则返回 FALSE。
语法
krsort(array,sortingtype);
参数 | 描述 |
array | 必需,规定要进行排序的数组 |
sorttype | 可选,规定如何比较数组的元素/项目。可能的值:
|
例子:
<?php "d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple" ); |
上面的例子将输出:
d = lemon |
本文地址:百科问答频道 https://www.neebe.cn/wenda/886482.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!