数组排序:数组中的元素可以按字母或数字顺序升序或降序排序。常用的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)
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。