• 技术文章 >后端开发 >php教程

    array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维_PHP教程

    2016-07-13 09:44:34原创345

    array_multisort — 对多个数组或多维数组进行排序,arraymultisort多维


    array_multisort — 对多个数组或多维数组进行排序 成功返回true 否则false

    输入数组被当成一个表的列并以行来排序这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。​
    第一个参数必须是一个数组。接下来的每个参数可以是数组也可以是下面列出的排序标志。

    排序顺序标志:

    ​ SORT_ASC – 按照上升顺序排序

    ​SORT_DESC – 按照下降顺序排序

    ​排序类型标志:

    SORT_REGULAR – 将项目按照通常方法比较

    ​SORT_NUMERIC – 将项目按照数值比较

    ​SORT_STRING – 将项目按照字符串比较

    SORT_STRING 和 SORT_REGULAR 都是区分大小写字母的,大写字母会排在小写字母之前。 ​

    ​每个数组之后不能指定两个同类的排序标志。每个数组后指定的排序标志仅对该数组有效 – 在此之前为默认值 SORT_ASC 和 SORT_REGULAR。

    //字符串键名的话将被保留,但是数字键将被重新索引,从 0 开始,并以 1 递增。

    对二维数组排序 要求 ID降序 name升序​

    
    /*
    现在有了包含有行的数组,但是 array_multisort() 需要一个包含列的数组,因此用以下代码来取得列,然后排序。 ​
    */
    foreach($arrData as $key=>$value)
    
    {​
    
    $id[$key]=$value['id'];
    
    $arr[$key]=$value['name'];
    
    }
    
    // 把排序数组 $arrData 作为最后一个参数
    array_multisort($id, SORT_DESC, $arr, SORT_ASC, $arrData);
    
    print_r($arrData);

     

    版权声明:转载分享请表明地址!!谢谢

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1048748.htmlTechArticlearray_multisort — 对多个数组或多维数组进行排序,arraymultisort多维 array_multisort 对多个数组或多维数组进行排序 成功返回true 否则false 输入数...

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:array
    上一篇:ADODB 数据库Access连接,adodb数据库access_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 浅析PHP8.0特性:Named Parameter(命名参数)• 手把手教你用PHP快速连接SqlServer• 不用数据库的多用户文件自由上传投票系统(2)_PHP教程• php获取客户端的真实IP的方法介绍 • php自动跳转中英文页面_php技巧
    1/1

    PHP中文网