PHP 二维数组重组的问题

ZYJ~ 2018-09-05 11:54:11
$aa1 = [
'0'=>[
'aa'=>'1',
'bb'=>'2',
],
'1'=>[
'aa'=>'1',
'bb'=>'3',
],
];

$aa2=[
'0'=>[
'aa'=>'1',
'bb'=>[
'0'=>'2',
'1'=>'3',
]
]
];
把aa1重新组合成aa2,怎么实现,求助~~~~
...全文
440 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-09-05
  • 打赏
  • 举报
回复
$aa1 = [
'0'=>[
'aa'=>'1',
'bb'=>'2',
],
'1'=>[
'aa'=>'1',
'bb'=>'3',
],
];
$aa2 = [];
foreach($aa1 as $v) {
if(! isset($aa2[$v['aa']])) $aa2[$v['aa']]['aa'] = $v['aa'];
$aa2[$v['aa']]['bb'][] = $v['bb'];
}
$aa2 = array_values($aa2);
print_r($aa2);

Array
(
[0] => Array
(
[aa] => 1
[bb] => Array
(
[0] => 2
[1] => 3
)

)

)

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧