博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 对数组按某个字段进行排序
阅读量:6673 次
发布时间:2019-06-25

本文共 855 字,大约阅读时间需要 2 分钟。

//$arrays 需要排序的数组,$sort_key 需要排序的键名称function my_sort($arrays,$sort_key,$sort_order=SORT_DESC,$sort_type=SORT_NUMERIC ){    if(is_array($arrays)){        foreach ($arrays as $array){            if(is_array($array)){                $key_arrays[] = $array[$sort_key];            }else{                return false;            }        }    }else{        return false;    }    array_multisort($key_arrays,$sort_order,$sort_type,$arrays);    return $arrays;}

array_multisort() 函数对多个数组或多维数组进行排序。

参数中的数组被当成一个表的列并以行来进行排序 - 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。

第一个参数是数组,随后的每一个参数可能是数组,也可能是下面的排序顺序标志(排序标志用于更改默认的排列顺序)之一:

  • SORT_ASC - 默认,按升序排列。(A-Z)
  • SORT_DESC - 按降序排列。(Z-A)

随后可以指定排序的类型:

  • SORT_REGULAR - 默认。将每一项按常规顺序排列。
  • SORT_NUMERIC - 将每一项按数字顺序排列。
  • SORT_STRING - 将每一项按字母顺序排列。

转载于:https://www.cnblogs.com/jtcczu/p/4398017.html

你可能感兴趣的文章
Svn结合hook实现自动更新及多Project管理更新
查看>>
Java中sleep()与wait()区别
查看>>
大型网站架构演变和知识体系
查看>>
Java垃圾回收机制浅谈
查看>>
自定义NSOperation 操作
查看>>
字符编码-- Unicode(1991年)
查看>>
【加密解密】阴符,阴书,字验
查看>>
【加密解密】数据加密标准DES加密(Javascript实现)
查看>>
第三十六讲:tapestry表单组件详解之PasswordField
查看>>
Easyui datagrid editor 修改DateBox 返回值格式
查看>>
Mybatis技术原理与实践——读书笔记(五)
查看>>
yum error rpmts_HdrFromFdno: V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
查看>>
Access forbidden!
查看>>
码云五周年 —— 善待你的每一行代码
查看>>
Shell脚本踩坑记
查看>>
java.lang.IllegalArgumentException: 'sessionFactor
查看>>
extjs4.1 grid 分组 (对象是一个object)以及其它。
查看>>
HD wallet的创建、导入
查看>>
Ubuntu11.10下安装JDK+Eclipse+Maven
查看>>
NTFS For Mac 如何简单操作
查看>>