php 数组函数array_multisort()用法
$arr2
# '10'在于'a'比较时作为字符串,其第一个字符'1'ascii码值为49小于‘a'(ascii值为97),所以‘10'为最小元素
复制代码 代码示例:
3.后边的数组在前边数组的顺序的基础上进行排序$arr2 = array(1, 2, 3, '2', 5);
?> 参数说明: 函数对多个数组或多维数组进行排序
# '10'在与11, 100, 100比较时转换为整数10,小于其他三个数
SORT_STRING - 将每一项按字母顺序排列。 Array ( [0] => 10 [1] => a [2] => 11 [3] => 100 [4] => 100 )
SORT_DESC - 按降序排列
$arr1
Array ( [0] => 1 [1] => 5 [2] => 2 [3] => 2 [4] => 3 )
# 'a'在于其他三个数字比较时,转换为整数0,小于其他三个数
<?php
# $arr1[2] => 100, $arr1[3] => 100分别对应$arr2元素3, '2'。3大于'2',所以与2对应的$arr1[2] => 100排序后的下标为3,与3对应的$arr1[3] => 100排序的下标为4 第一个参数是数组,随后的每一个参数可能是数组,也可能是下面的排序顺序标志
SORT_ASC - 默认,按升序排列
总结----------
1.参与排序的数组元素数保持一致
SORT_NUMERIC - 将每一项按数字顺序排列。
函数 bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $...]]] )
2.排序数组元素位置对应如, ‘10' => 1 , 11 => 2
使用 array_multisort()函数对多个数组或多维数组进行排序的函数,正在研究数组排序、多维数组排序的朋友可以看看。
例:
$arr1 = array('10', 11, 100, 100, 'a');
# $arr2元素1与$arr1元素'10'位置对应,所以排在[0]位置
结果为:
随后可以指定排序的类型
4.前边的数组如遇相等的元素则比较后边的数组
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/6605.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
