$arr1 = array('10', 11, 100, 100, 'a');

$arr2 = array(1, 2, 3, '2', 5);

array_multisort($arr1, $arr2);

?>复制代码

结果为:

$arr1

Array ( [0] => 10 [1] => a [2] => 11 [3] => 100 [4] => 100 )

# '10'在与11, 100, 100比较时转换为整数10,小于其他三个数

# '10'在于'a'比较时作为字符串,其第一个字符'1'ascii码值为49小于‘a'(ascii值为97),所以‘10'为最小元素

# 'a'在于其他三个数字比较时,转换为整数0,小于其他三个数

$arr2

Array ( [0] => 1 [1] => 5 [2] => 2 [3] => 2 [4] => 3 )

# $arr2元素1与$arr1元素'10'位置对应,所以排在[0]位置

# $arr1[2] => 100, $arr1[3] => 100分别对应$arr2元素3, '2'。3大于'2',所以与2对应的$arr1[2] => 100排序后的下标为3,与3对应的$arr1[3] => 100排序的下标为4

总结----------

1.参与排序的数组元素数保持一致

2.排序数组元素位置对应如, ‘10' => 1 , 11 => 2

3.后边的数组在前边数组的顺序的基础上进行排序

4.前边的数组如遇相等的元素则比较后边的数组

>>> 更多内容,请查看 php数组排序方法大全 <<<

php中arraymultisort,php 数组函数array_multisort()用法相关推荐

  1. php中合并数组的函数是,PHP合并数组函数array_merge用法分析

    本文实例讲述了PHP合并数组函数array_merge用法.分享给大家供大家参考,具体如下: 合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现 语法如下: array ...

  2. C++中有关queue常用函数的用法及其注意要项

    11:C++中有关queue常用函数的用法及其注意要项 #include<bits/stdc++.h> using namespace std; int main(){queue < ...

  3. python中all()和any()函数的用法

    python中all()和any()函数的用法 若判断两个数组相等,all()函数表示的是数组中所有数都要相等才输出TRUE,any()函数则是只要有一个数相等则就输出TRUE.如下代码所示: imp ...

  4. python中split的用法取第二个分片_python中split()函数的用法

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  5. mysql timestamp 差值_MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法(两个日期之间的差值)...

    MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法 在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD. 一,TIMESTAMPDIFF 语法: ...

  6. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  7. python items函数用法,Python中dictionary items()系列函数的用法实例

    本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值.具体分析如下: 先来看一个示例: import html # availab ...

  8. python enumerate函数_关于python中enumerate和zip函数的用法及举例

    关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...

  9. “约见”面试官系列之常见面试题之第七十六篇之vue-router中的路由钩子函数基本用法 (建议收藏)

    vue-router中的路由钩子函数基本用法 路由钩子函数分为三种类型如下: 第一种:全局钩子函数. router.beforeEach((to, from, next) => { consol ...

最新文章

  1. ip classless作用
  2. php商城多属性选择,ecshop后台商品属性详解之复选属性
  3. python实现不重复排列组合_Python实现输入字符串,返回其任意排列组合
  4. php _invoke 闭包,PHP新特性之闭包、匿名函数
  5. Git上传Github及基本操作
  6. CentOS 6.5配置本地YUM源
  7. Python可以这样学(第一季:Python内功修炼)-董付国-专题视频课程
  8. 单片机c语言按照长度分割字符串,单片机c语言字符串操作
  9. python语言折半查找_C语言折半查找 - 胡若晨的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. js 语音识别_js语音识别_js 语音识别库 - 云+社区 - 腾讯云
  11. ubuntu下从软件中心安装软件时的软件缓存目录
  12. mysql中innodb存储引擎在numa系统上的优化_MySQL中InnoDB存储引擎在NUMA系统上的优化...
  13. JSP+JavaBean+Servlet工作原理实例讲解
  14. 【Python基础】初识-与君初相识,犹如故人归
  15. hexo 博客创建、部署、美化过程记录
  16. 南方测绘CASS10.1.5属性面板名称对照表(ArcGIS数据文件SHP转入到CASS绘图环境)
  17. 渗透杂记2013-07-31
  18. 第九章 我国农村个体工商业
  19. CTS测试时手机的设置
  20. YOLO踩坑:编译darknet_ros报错no matching function for call to ‘_IplImage::_IplImage(cv::Mat)’的解决方案

热门文章

  1. SQL Server数据库大型应用解决方案总结【转】
  2. Throwable 结构图
  3. 机器学习基石笔记5——为什么机器可以学习(1)
  4. JVM学习笔记-01-JVM的学习方式
  5. 计算机网络——物理层基本概念
  6. javaweb简要介绍,虚拟路径,虚拟主机
  7. Leetcode--20. 有效的括号
  8. 动态规划--Leetcode64.最小路径和
  9. python实现rpc框架_使用Python实现RPC框架
  10. java中的账户冻结原理_java可重入锁(ReentrantLock)的实现原理