Home > Backend Development > PHP Tutorial > PHP array_multisort函数有什么用

PHP array_multisort函数有什么用

PHPz
Release: 2020-09-04 16:59:42
Original
1769 people have browsed it

PHP “array_multisort”函数用于返回一个排序数组,该函数的语法是“array_multisort(array1,sorting order,sorting type,array2,array3...)”。

PHP array_multisort函数有什么用

PHP array_multisort函数有什么用?

PHP array_multisort函数

定义和用法

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

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

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

语法

array_multisort(array1,sorting order,sorting type,array2,array3...)
Copy after login
参数描述
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可选。规定数组。
Copy after login

返回值: 如果成功则返回 TRUE,如果失败则返回 FALSE。

更新日志: 排序类型 SORT_NATURAL 和 SORT_FLAG_CASE 是在 PHP 5.4 中新增的。

排序类型 SORT_LOCALE_STRING 是在 PHP 5.3 中新增的。

实例

返回一个升序排列的数组:

<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Copy after login

运行结果:

Array ( [0] => Cat [1] => Dog ) Array ( [0] => Missy [1] => Fido )
Copy after login

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

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template