php中数组排序函数总结

  数组的排序在程序开发过程中一直都很常用,比如什么冒泡,二分法排序……,今天总结下php自带的一些排序函数。

    包括:sort,rsort;asort,arsort;ksort,krsort

1 $arr = array(10, 5, 9, 4, 3, 8, 7);
2 sort($arr);
3 print_r($arr);
4 exit;

以下是sort的结果:可以看出sort是对值的排序,并且对key重新进行了整理排序,rsort只是sort的倒序(key不重要的话可以使用sort)

 1 Array
 2 (
 3     [0] => 3
 4     [1] => 4
 5     [2] => 5
 6     [3] => 7
 7     [4] => 8
 8     [5] => 9
 9     [6] => 10
10 )

 

1 $arr = array(10, 5, 9, 4, 3, 8, 7);
2 asort($arr);
3 print_r($arr);
4 exit;

 

以下是asort的结果:可以看出sort是对值的排序,保留了原来的key,arsort只是asort的倒序

 1 Array
 2 (
 3     [4] => 3
 4     [3] => 4
 5     [1] => 5
 6     [6] => 7
 7     [5] => 8
 8     [2] => 9
 9     [0] => 10
10 )
1 $arr1 = array('domain' => 'www.aitiblog.com', 'keyword' => 'php博客', 'allowed' => 'tuisiyuan', 'beian' => '京ICP:13029027');
2 asort($arr1);
3 print_r($arr1);
4 exit;

以下是ksort的结果:看出ksort字如其意,对key进行了排序;krsort是ksort的倒序。

1 Array
2 (
3     [allowed] => tuisiyuan
4     [beian] => 京ICP:13029027
5     [domain] => www.aitiblog.com
6     [keyword] => php博客
7 )

还有一个排序函数是usort 可以参考php函数手册usort,上面讲的很详细,例子也很好,我这里就不赘述了。

本文链接:php中数组排序函数总结

联系作者:php博客
版权所有:非特殊说明都是本站原创文章,转载请注明出处

转载于:https://www.cnblogs.com/aitiblog/p/3433388.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值