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