我们在php项目中需要经常用到对关联数组的排序,排序规则一般按照键名进行降序排序或升序排序,对于关联数组的降序排序我们可以用函数krsort()进行操作,而升序排序可以用asort()函数来进行操作,废话不多说,下面就用详细的代码来给大家讲解。
- krsort() 函数对关联数组按照键名进行降序排序,按照键名对数组排序,为数组值保留原来的键值,若排序成功,则返回 true,失败则返回false。
<?php
$array=array(
"centos" => "7",
"nginx"=>"1.15.8",
"php"=>"7.3",
"mysql" => "8.0.13"
);
$status=krsort($array);
var_dump($status);//排序是否成功
echo "<br/>";
print_r($array);
/*打印结果
bool(true)
Array ( [php] => 7.3 [nginx] => 1.15.8 [mysql] => 8.0.13 [centos] => 7 )
*/
- ksort()函数对关联数组按照键名进行升序排序,和krsort()函数一样,如果数组排序排序成功则返回true,如果数组排序失败则返回false。
<?php
$array=array(
"centos" => "7",
"nginx"=>"1.15.8",
"php"=>"7.3",
"mysql" => "8.0.13"
);
$status=ksort($array);
var_dump($status);//排序是否成功
echo "<br/>";
print_r($array);
/*打印结果
bool(true)
Array ( [centos] => 7 [mysql] => 8.0.13 [nginx] => 1.15.8 [php] => 7.3 )
*/
最新评论
感谢
能不能屏蔽掉刷流量的,统计工具显示全部都是
路过学习了
好像不太行啊 加载不出来啊
好文章
是否可以 实现 判断手机端跳转 而网址不变呢
你好
感谢分享,我也遇到这个了,根据你的提示,屏蔽掉了