PHP二维数组重组
发布日期:2025-05-04 01:27:18 浏览次数:9 分类:精选文章

本文共 586 字,大约阅读时间需要 1 分钟。

将$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数组中,从而实现了数组的合并和结构化重组。

上一篇:PHP交换两个变量值
下一篇:PHP二维数组转换为一维数组

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2026年06月08日 14时09分09秒