位置: 编程技术 - 正文

php array_multisort 对数组进行排序详解及实例代码

编辑:rootadmin

推荐整理分享php array_multisort 对数组进行排序详解及实例代码,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

php 中array_multisort() 函数可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。本文章向大家讲解array_multisort函数的使用方法。

array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。

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

注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。

语法

array_multisort(array1,sorting order,sorting type,array2,array3...)

参数描述

参数 描述 array1 必需。要排序的一个。 sorting order

可选。规定排列顺序。可能的值:

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

可选。规定排序类型。可能的值:

SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。 SORT_NUMERIC - 把每一项作为数字来处理。 SORT_STRING - 把每一项作为字符串来处理。 SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。 SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。 SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。 array2 可选。规定数组。 array3 可选。规定数组。

返回值

成功时返回 TRUE , 或者在失败时返回 FALSE 。

说明

php array_multisort 对数组进行排序详解及实例代码

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

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

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

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

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

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

实例一:

排序多维数组

本例中在排序后,第一个数组将变成 "",,,,"a"(被当作字符串以升序排列)。第二个数组将包含 1, 3, "2", 2, 1(被当作数字以降序排列)。

运行结果:

实例二:

不区分大小写字母排序

SORT_STRING 和 SORT_REGULAR 都是区分大小写字母的,大写字母会排在小写字母之前。 要进行不区分大小写的排序,就要按照原数组的小写字母拷贝来排序。

运行结果:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP读取大文件的几种方法介绍 读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时

PHP实现递归目录的5种方法 项目开发中免不了要在服务器上创建文件夹,比如上传图片时的目录,模板解析时的目录等。这不当前手下的项目就用到了这个,于是总结了几个循环

php函数mkdir实现递归创建层级目录 下面是我从网上整理的资料,会为大家详细介绍php函数mkdir的具体用法,希望对有这方面需求的朋友有所帮助。项目开发中免不了要在服务器上创建文件夹

标签: php array_multisort 对数组进行排序详解及实例代码

本文链接地址:https://www.jiuchutong.com/biancheng/301689.html 转载请保留说明!

上一篇:PHP中的密码加密的解决方案总结(php代码加密方式)

下一篇:PHP读取大文件的几种方法介绍(php读取大文件的内容)

  • 小规模纳税人税收优惠2023
  • 买车库需要交税吗
  • 异地建厂如何交社保
  • 去税务局开增值税专用发票需要缴费吗
  • 投资入股变更股权比例
  • 普通发票不能抵扣进项税额怎么做账
  • 定期定额纳税申报表是个人所得税吗
  • 总分机构企业所得税汇算清缴
  • 企业所得税季度预缴怎么计算
  • 发票过期了还能抵扣吗
  • 汇总缴纳增值税的三级公司怎么汇总备案
  • 收取外部客户电费如何结转成本
  • 股东打入公户的钱怎么做账
  • 跨月作废发票怎么开
  • 预计退货会计英语
  • 开餐饮发票的经营范围是怎样的?
  • 小规模收专用发票后成为一般纳税人吗
  • 差额纳税怎么记账
  • 关于支付税审费的问题
  • 招待费怎么处理
  • 固定资产对外投资增值税
  • 处置打包债权如何缴纳个人所得税?
  • 发票开了款没付
  • 土地出让金怎么入账
  • 年平均息税前利润是什么意思
  • 增值税即征即退会计处理
  • 部队医院学校都没有税号吗
  • 冲减材料成本
  • 社保公积金代缴
  • PHP:xml_parser_free()的用法_XML解析器函数
  • php数组函数输出《咏雪》里有多少"片"字
  • php操作json
  • three.js 教程
  • 阿尔比恩洞的级别
  • 转让土地需要办什么手续
  • 小规模纳税人减免增值税会计处理
  • 人工智能会影响经济发展吗
  • 谈谈社会公德普通话三分钟
  • es6箭头函数写法
  • js中的变量
  • journal.tmp
  • net命令详解步骤
  • php PATH_SEPARATOR判断当前服务器系统类型实例
  • 个人所得税申报操作流程
  • 股权转让 减资
  • 用友软件年度结转操作步骤
  • 本期应纳税额是怎么算
  • 个人提供劳务怎么去税务局开发票
  • python中的列表和元祖有什么区别
  • python中datetime.datetime
  • 应收账款可以挂存货吗
  • 中华人民共和国企业所得税年度纳税申报表
  • 固定资产补提折旧的账务处理
  • 什么是存货周转期间
  • 售后租回承租人怎么处理
  • 收到外国人的礼物怎么感谢
  • 总资产利润率一般为多少
  • 库存商品的出售
  • 出纳可以做库管吗
  • 工会经费计提比例0.8%和2%有何区别
  • mysql的自动增长怎么表示的?
  • 数据库中自动增长
  • win8.1鼠标没反应
  • win7安装sqlserver2000没反应
  • linux添加新硬盘后网卡无法启动
  • mac新建窗口快捷键
  • 如何删除win7系统
  • Win7电脑自动关机是什么原因
  • win7如何录制电脑屏幕
  • windows10图标显示不出来
  • 如何一键恢复win10设置
  • win8隐藏的文件夹怎么找出来
  • Win10 Mobile 10586.164中文版升级截图曝光
  • cocos2dx4.0教程
  • javascript在客户端执行
  • unity入门教学
  • 纳税申报表如何看销售额
  • 超豪华小汽车需要交什么税
  • 船舶吨税税收优惠口诀
  • 为什么每个月总有几天
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设