PHP asort()与arsort()、ksort()与krsort()、sort()与rsort()示例

 
1、
asort(): 按照键值对关联数组进行升序排序(键值不是键名)
arsort(): 按照键值对关联数组进行降序排序(键值不是键名)
 
eg:
$age=array("Bill"=>"32","Steve"=>"56","Mark"=>"31");
arsort($age);
print_r($age);
asort($age);
print_r($age);
结果:

 

2、
ksort():按照键名对关联数组进行升序排序(键名不是键值,即按照key排序)
krsort():按照键名对关联数组进行降序排序(键名不是键值,即按照key排序 )
 
eg:
$age=array("Bill"=>"32","Steve"=>"56","Mark"=>"31");
 ksort($age);
 print_r($age);
krsort($age);
print_r($age);
结果:
 

 

 
3、一般用于重新规整数组,让key从0,1,2。。。重新开始自增
sort(): 函数用于对数组单元从低到高进行排序。 (会改变(删除)原有键值)
rsort(): 函数用于对数组单元从高到低进行排序。(会改变(删除)原有键值)
 
eg:
$age=array("Bill"=>"32","Steve"=>"56","Mark"=>"31");
 sort($age);
 print_r($age);
rsort($age);
print_r($age);
结果:
 
 

 

 
 
 
 
 
 
 
posted @ 2017-12-06 13:52  Evergrande_Wang  阅读(435)  评论(0编辑  收藏  举报