本文共 603 字,大约阅读时间需要 2 分钟。
将$aa1数组重新组合成$aa2数组
$aa1 = array(
'0' => array( 'aa' => '1', 'bb' => '2' ), '1' => array( 'aa' => '1', 'bb' => '3' ));$aa2 = array();
循环处理$aa1中的每个元素:
foreach ($aa1 as $v) {
// 如果$aa2中没有对应的'aa'键,则创建并初始化 if (!isset($aa2[$v['aa']])) { $aa2[$v['aa']]['aa'] = $v['aa']; $aa2[$v['aa']]['bb'] = array(); } // 将当前元素的'bb'值添加到对应的'bb'数组中 $aa2[$v['aa']]['bb'][] = $v['bb'];}最终$aa2数组结构为:
print_r($aa2);
这个代码片段展示了如何将两个嵌套数组$aa1和$aa2进行数组合并和重构。通过循环处理$aa1中的每个元素,并根据元素的'aa'键将对应的'bb'值添加到$aa2数组中,从而实现了数组的合并和结构化重组。
转载地址:http://kctfk.baihongyu.com/