PHP将二维数组按照apname的键值排序重组成新的二维数组
程序员文章站
2022-04-09 19:56:22
...
本篇文章给大家分享的内容是PHP将二维数组按照apname的键值排序重组成新的二维数组 ,有着一定的参考价值,有需要的朋友可以参考一下
构建好之后展现效果如下
使用了两种方式进行构建
方法一、
function array_chaifen($countnum,$name){ $lists = array_column($countnum, $name); $lists = array_flip(array_flip($lists)); foreach ($lists as $k1=>$v1){ $m = []; foreach ($countnum as $k2=>$v2){ if($v2[$name] === $v1){ $m = array_merge($m,$v2); } } $lists[$k1] = $m; } return $lists; }
方法二、
$result = []; foreach ($countnum as $key => $value) { $name = $value['apname']; $isLoad = false; $loadKey = false; foreach ($result as $k => $v) { if($v['apname'] == $value['apname']){ $isLoad = true; $loadKey = $k; } } @$keyTemp = end(array_keys($value)); if ($isLoad) { $result[$k][$keyTemp] = end($value); }else{ array_push($result, array('apname'=>$value['apname'], $keyTemp=>end($value))); } }
以上就是PHP将二维数组按照apname的键值排序重组成新的二维数组 的详细内容,更多请关注其它相关文章!
推荐阅读
-
PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性
-
PHP按指定键值对二维数组进行排序的方法
-
PHP实现二维数组按照指定的字段进行排序算法示例
-
php二维数组按某个键值排序的实例讲解
-
PHP二维数组去重的方法(保留各个键值的同时去除重复的项) 二维数组的唯一性
-
php二维数组按指定键值key排序的例子
-
PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性
-
PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性
-
PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性
-
php将一维数组转换为每3个连续值组成的二维数组 php遍历二维数组 php 定义二维数组 php二维数组添加元