首页 >

PHP 多维数组的排序问题 根据二维数组中某个项排序

后端开发|php教程PHP 多维数组的排序问题 根据二维数组中某个项排序
PHP,多维,数组,排序,问题,根据,二维,中,某个,项,PHP,内置,函数,array,multisort,要求,
后端开发-php教程
PHP内置函数 array_multisort 要求每个数组大小一样
$areas是地区的二维数组,包含人数和次数,现在要按这2种数进行降序排序
vs web发布 出现源码,vscode 流程图插件,ubuntu下载更新,tomcat为什么网站,爬虫 vip视频,php 函数可变参数,新手如何学seo优化引流,app介绍类网站源码,最新寻模板源码下载lzw
 
foreach($areaArray as &$areas) {
$times = $numbers = array();
foreach($areas as $province => $v) {
$times[$province] = $v['times'];
$numbers[$province] = $v['numbers'];
}
array_multisort($times, SORT_DESC, $numbers, SORT_DESC, $areas);
}

比如有个多为数组:

大话2源码,Ubuntu修改登录提示,tomcat不启动不了了,爬虫 错误404,php环境建站教程,seo优化外包公司哪家效果好lzw
 
$arr = array(
‘d' => array(‘id' => 5, ‘name' => 1, ‘age' => 7),
‘b' => array(‘id' => 2,'name' => 3,'age' => 4),
‘a' => array(‘id' => 8,'name' => 10,'age' => 5),
‘c' => array(‘id' => 1,'name' => 2,'age' => 2)
);

需要对二维数组中的 age 项排序。
需要用到PHP的内置函数 array_multisort(),可以看手册。
自定义函数:

android源码下载地址,ubuntu+开集群,tomcat8自动关闭,阜新爬虫防治,外国网校源码 php,百度seo是什么时候起来的lzw
function multi_array_sort($multi_array,$sort_key,$sort=SORT_ASC){ 
if(is_array($multi_array)){
foreach ($multi_array as $row_array){
if(is_array($row_array)){
$key_array[] = $row_array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
array_multisort($key_array,$sort,$multi_array);
return $multi_array;
}
//处理
echo “

”; 
print_r(multi_array_sort($arr,'age'));exit;
//输出
Array
(
[c] => Array
(
[id] => 1
[name] => 2
[age] => 2
)
[b] => Array
(
[id] => 2
[name] => 3
[age] => 4
)
[a] => Array
(
[id] => 8
[name] => 10
[age] => 5
)
[d] => Array
(
[id] => 5
[name] => 1
[age] => 7
)
)
written by 大宇
0

http://www.liuzhongwei.com/PHPjc/324592.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/324592.htmlTechArticlePHP内置函数 array_multisort 要求每个数组大小一样 $areas是地区的二维数组,包含人数和次数,现在要按这2种数进行降序排序 复制代码 代码如...

PHP 多维数组的排序问题 根据二维数组中某个项排序
  • 如何运用PHP数组排序函数array
  • 如何运用PHP数组排序函数array | 如何运用PHP数组排序函数array ...

    PHP 多维数组的排序问题 根据二维数组中某个项排序
  • PHP二维数组排序 array_multisort
  • PHP二维数组排序 array_multisort | PHP二维数组排序 array_multisort ...

    PHP 多维数组的排序问题 根据二维数组中某个项排序
  • 如何运用PHP数组排序函数array_multisort进行表格排序
  • 如何运用PHP数组排序函数array_multisort进行表格排序 | 如何运用PHP数组排序函数array_multisort进行表格排序 ...