本文介绍了6种php数组排序函数,希望对各位有帮助。

  • sort() – 对数组进行升序排列(传引用,会修改原数组)

  • rsort() – 对数组进行降序排列(传引用,会修改原数组)

  • asort() – 根据关联数组的值,对数组进行升序排列

  • ksort() – 根据关联数组的键,对数组进行升序排列

  • arsort() – 根据关联数组的值,对数组进行降序排列

  • krsort() – 根据关联数组的键,对数组进行降序排列

<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019/3/12 * Time: 9:46 */$arr = ['Tom'=>'11','Jerry'=>20,'heros'=>['caption','superman']];print_r($arr);sort($arr);print_r($arr);rsort($arr);print_r($arr);asort($arr);print_r($arr);ksort($arr);print_r($arr);arsort($arr);print_r($arr);krsort($arr);print_r($arr);

执行结果如下

Array(    [Tom] => 11    [Jerry] => 20    [heros] => Array        (            [0] => caption            [1] => superman        ))Array(    [0] => 11    [1] => 20    [2] => Array        (            [0] => caption            [1] => superman        ))Array(    [0] => Array        (            [0] => caption            [1] => superman        )    [1] => 20    [2] => 11)Array(    [2] => 11    [1] => 20    [0] => Array        (            [0] => caption            [1] => superman        ))Array(    [0] => Array        (            [0] => caption            [1] => superman        )    [1] => 20    [2] => 11)

需要注意的就是php中对数组的处理都是引用处理,就是会修改原数组,所以如果不想修改原数组,建议创建一个新的数组机进行排序操作。

当然一般当我们想要进行排序的时候,我们还是希望原数组修改成排序后的数组的.

更多PHP相关知识,请访问PHP中文网!

更多相关文章

  1. PHP提取多维数组指定一列的方法大全
  2. PHP二维数组(或任意维数组)转换成一维数组的方法汇总
  3. PHP过滤数组中的0、null、false和''等空值
  4. PHP将数组编码gbk和utf-8相互转换
  5. PHP数组具有的特性有哪些
  6. php中如何在数组指定位置插入数据单元
  7. php获取数组中最后一个元素的方法
  8. 用php输出一个数组中的偶数或奇数的方法
  9. PHP-xml & jsonp转数组的方法

随机推荐

  1. 上传文件,那么form中用来接收文件的数据
  2. 使用CSS Floats和边距问题
  3. CSS自定义光标在FF/Chrome中不能工作
  4. 在刷新之后保持选择的选项
  5. HTML5中最看重的理念“语义化”相比HTML
  6. node-webkit解析excel文档
  7. vue学习系列-认识vue.js
  8. 在AppCode中的razor调用HtmlHelper方法和
  9. html5炸金花棋牌开发
  10. HTML5中Canvas与SVG的画图原理比较