Site icon 时鹏亮的Blog

PHP-数组排序函数总结说明

请知悉:本文最近一次更新为 10年 前,文中内容可能已经过时。

之前笔试遇到的,因为各领域都有涉猎,所以作为特种兵来说,基础不是很扎实,总结如下:

asort() 函数
对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。
按升序排列,从小到大排序。
示例:

<?php
$arr=array("a","d","c","b");
asort($arr);
print_r($arr);
echo '<br/>';
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
asort($my_array);
print_r($my_array);

输出结果:

Array ( [0] => a [3] => b [2] => c [1] => d )
Array ( [b] => Cat [a] => Dog [c] => Horse )

与asrot()函数相反的函数是arsort()。

rsort() 函数
对数组的元素按照键值进行逆向排序。与 arsort() 的功能基本相同。
注释:该函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序
示例:

<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
rsort($my_array);
print_r($my_array);

输出结果:

Array
(
[0] => Horse
[1] => Dog
[2] => Cat
)

sort() 函数
按升序对给定数组的值排序。
注释:本函数为数组中的单元赋予新的键名。原有的键名将被删除
示例:

<?php
$my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
sort($my_array);
print_r($my_array);

输出结果:

Array
(
0] => Cat
[1] => Dog
[2] => Horse
)

krsort() 对数组按照键名逆向排序。
ksort() 对数组按照键名排序。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《PHP-数组排序函数总结说明》相关的博文:

Exit mobile version