首页 >

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

后端开发|php教程php array_multisort 对数组进行排序详解及实例
multisort,array,php
后端开发-php教程php 中array_multisort() 函数可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。本文章向大家讲解array_multisort函数的使用方法。
sweetalert源码,ubuntu系统yum下载,tomcat修改端口重启,爬虫dir元素,php入门函数教程学习,美赞臣SEOlzw
array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
易订餐源码 r 文件,安装ubuntu找键盘,身上爬虫子出来,php !(),简单seo 引流lzw
注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
微信 网址拦截源码,vscode减少行间距,ubuntu 安装 ll,访问tomcat下文件,拉勾爬虫简历,php调用微信扫一扫,睢宁县seo优化推广服务,新闻小说博客网站lzw
注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。

语法

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 。

说明

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

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

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

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

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

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

实例一:

排序多维数组

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

运行结果:

array(2) { [0]=> array(5) {  [0]=> string(2) "10"  [1]=> int(100)  [2]=> int(100)  [3]=> int(11)  [4]=> string(1) "a" } [1]=> array(5) {  [0]=> int(1)  [1]=> int(3)  [2]=> string(1) "2"  [3]=> int(2)  [4]=> int(1) }}

实例二:

不区分大小写字母排序

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

运行结果:

Array(  [0] => Alpha  [1] => atomic  [2] => bank  [3] => Beta)

php array_multisort 对数组进行排序详解及实例
  • PHP 多维数组排序实现代码
  • PHP 多维数组排序实现代码 | PHP 多维数组排序实现代码 ...

    php array_multisort 对数组进行排序详解及实例
  • php对二维数组进行排序的简单实例
  • php对二维数组进行排序的简单实例 | php对二维数组进行排序的简单实例 ...

    php array_multisort 对数组进行排序详解及实例
  • php-Arrays函数-array
  • php-Arrays函数-array | php-Arrays函数-array ...