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);
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);
结果:

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步