手机版

常用PHP数组排序函数归纳

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

数组排序:数组中的元素可以按字母或数字顺序升序或降序排序。常用的PHP数组排序函数sort()-按升序排序数组rsort()-按降序排序数组asort()-按值按升序排序关联数组ksort()-按键按升序排序关联数组arsort()-按值按降序排序关联数组krsort()-按键按降序排序关联数组

示例:

Sort()-按升序对数组进行排序

注意:这个函数给数组中的单元格分配一个新的键名。原始密钥名称将被删除。如果成功则为真,如果失败则为假,例如:

?php$arr1=数组(' a ',' d ',' c ',' b ');$arr2=数组(1,3,2,4);print_r(sort($arr1)?$arr1 :“排序失败”);echo“br”;print_r(sort($arr2)?$arr2 :“排序失败”);运行结果为:数组([0]=a [1]=b [2]=c [3]=d)数组([0]=1 [1]=2 [2]=3 [3]=4)

rsort()函数是相同的

Asort()-根据值以升序对关联数组进行排序

asort()函数对数组进行排序并保持索引关系。主要用于对单元格顺序重要的组合数组进行排序。如果成功则为真,否则为假。

?php$arr1=数组(' a ',' d ',' c ',' b ');$arr2=数组(1,3,2,4);print_r(asort($arr1)?$arr1 :“排序失败”);echo“br”;print_r(asort($arr2)?$arr2 :“排序失败”);运行结果为:数组([0]=a [3]=b [2]=c [1]=d)数组([0]=1 [2]=2 [1]=3 [3]=4)

arsort()函数是相同的

ksort()-按键以升序对关联数组进行排序

函数的作用是:按键名对数组进行排序,并保留数组值的原始键。如果成功则为真,否则为假。

?Php$arr1=数组(' 3'='第三',' 2'='第二',' 4'='第四',' 1'='第一',);print_r(ksort($arr1)?$arr1 :“排序失败”);运行结果为:数组([1]=第一[2]=第二[3]=第三[4]=第四)

krsort()函数是相同的

互补array _ multisort()函数

函数的作用是:返回一个排序后的数组。您可以输入一个或多个数组。该函数首先对第一个数组进行排序,然后对其他数组进行排序。如果两个或多个值相同,它将对下一个数组进行排序。

注意:字符串键名将被保留,但数字键名将被重新索引,从0开始并增加1。

注意:您可以在每个数组后设置排序顺序和排序类型参数。如果未设置,默认值将用于每个数组参数。

?php $ a1=数组(' Dog ',' Dog ',' Cat ');$ a2=数组(3,2,5);array_multisort($a1,SORT_ASC,$a2,SORT _ desc);print _ r($ a1);print _ r($ a2);运行结果为:数组([0]=cat [1]=dog [2]=dog)数组([0]=5 [1]=3 [2]=2)

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:常用PHP数组排序函数归纳是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。