首页 >

PHP数组函数array

后端开发|php教程PHP数组函数array
PHP,数组函数,array,multisort,
后端开发-php教程
PHP数组函数array_multisort()用法实例分析,arraymultisort
淘宝会员id源码查看,vscode破解,kms ubuntu,tomcat wsdl,sqlite写锁,阿里云服务器发布网站,天使插件源码分析,初学前端框架,php 防爬虫,php培训大纲,沧州SEO培训,网站加英文版,列表页网页模板,寺庙模板,h5 登录页面 html,台账管理系统数据库,微信小程序demo源码lzw
本文实例分析了PHP数组函数array_multisort()用法。分享给大家供大家参考,具体如下:
远程视频互动源码,ubuntu 平板测试,tomcat面试题2020,爬虫 数据规约,传智播客48期php,黄冈工程机械seo推广哪家好lzw
有时候我们需要对二维数组的某个键的值进行排序,这里就是讨论这个问题。我们可以使用array_multisort()这个函数。array_multisort() 函数对多个数组或多维数组进行排序。
单城市手机版仿58同城php源码,锐角云安装ubuntu,反爬虫重定向,php 137,seo济南招聘lzw
参数中的数组被当成一个表的列并以行来进行排序 – 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就会按照下一个输入数组中相应值的大小进行排序,依此类推。

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

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

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

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

语法:array_multisort(array1,sorting order,sorting type,array2,array3…)

array1:必需。规定输入的数组。
sorting order:可选。规定排列顺序。可能的值是 SORT_ASC 和 SORT_DESC。
sorting type:可选。规定排序类型。可能的值是SORT_REGULAR、SORT_NUMERIC和SORT_STRING。
array2:可选。规定输入的数组。
array3:可选。规定输入的数组。

字符串键名将被保留,但是数字键将被重新索引,从 0 开始,并以 1 递增。可以在每个数组后设置排序顺序和排序类型。如果没有设置,每个数组参数会使用默认值。

下面是一个例子:

<?php $arr = ''; echo '二维数组如下:'.'
'; for($i=0; $i<=5; $i++) { $arr[$i]['val'] = mt_rand(1, 100); $arr[$i]['num'] = mt_rand(1, 100); } echo '
'; print_r($arr); echo '

';
echo '从二维数组中抽出键为val,单独成另一个数组:'.'
';
foreach ($arr as $key => $row)
{
$vals[$key] = $row['val'];
$nums[$key] = $row['num'];
}
echo '

'; print_r($vals); echo '

';
echo '对其进行排序:'.'
';
array_multisort($vals, SORT_ASC, $arr);
echo '

'; print_r($vals); echo '

';
?>

运行结果:

二维数组如下:Array(  [0] => Array    (      [val] => 46      [num] => 49    )  [1] => Array    (      [val] => 8      [num] => 24    )  [2] => Array    (      [val] => 37      [num] => 3    )  [3] => Array    (      [val] => 32      [num] => 35    )  [4] => Array    (      [val] => 19      [num] => 38    )  [5] => Array    (      [val] => 30      [num] => 37    )) 从二维数组中抽出键为val,单独成另一个数组:Array(  [0] => 46  [1] => 8  [2] => 37  [3] => 32  [4] => 19  [5] => 30)对其进行排序:Array(  [0] => 8  [1] => 19  [2] => 30  [3] => 32  [4] => 37  [5] => 46)

这样我们将得到一个按val升序排序的二维数组。

《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教学》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教学》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教学》及《php常见数据库操作技巧汇总》

您可能感兴趣的文章:

PHP中shuffle数组值随便排序函数用法JavaScript中实现PHP的打乱数组函数shuffle实例php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍PHP常见数组函数用法小结php数组函数array_key_exists()小结PHP中使用array函数新建一个数组php 利用array_slice函数获取随机数组或前几条数据php使用array_search函数实现数组查找的方法PHP数组和explode函数示例总结PHP使用in_array函数检查数组中是否存在某个值PHP数组相关函数汇总php使用gettimeofday函数返回当前时间并存放在关联数组里php访问数组最后一个元素的函数end()用法PHP函数shuffle()取数组若干个随机元素的方法分析

http://www.liuzhongwei.com/PHPjc/1117039.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/1117039.htmlTechArticlePHP数组函数array_multisort()用法实例分析,arraymultisort 本文实例分析了PHP数组函数array_multisort()用法。分享给大家供大家参考,具体如下: 有...

PHP数组函数array
  • php常用数组函数查询手册 php中的数组 php打印数组 php声明数
  • php常用数组函数查询手册 php中的数组 php打印数组 php声明数 | php常用数组函数查询手册 php中的数组 php打印数组 php声明数 ...

    PHP数组函数array
  • PHP 多维数组排序实现代码
  • PHP 多维数组排序实现代码 | PHP 多维数组排序实现代码 ...

    PHP数组函数array
  • 深入array multisort排序原理的详解
  • 深入array multisort排序原理的详解 | 深入array multisort排序原理的详解 ...