You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在未知父键的PHP多维数组中为所有sub_sub_1添加静态关联元素

为PHP多维数组中所有[sub_sub_1]实例添加新键值对

可以实现,无需手动编写循环,利用PHP内置数组函数即可完成。核心思路是通过array_walk遍历数组层级,定位到所有sub_sub_1对应的子数组并添加键值对:

// 假设目标数组为$targetArray
array_walk($targetArray, function(&$subCollections) {
    array_walk($subCollections, function(&$subItems) {
        if (isset($subItems['sub_sub_1'])) {
            $subItems['sub_sub_1']['id5'] = 'val_5';
        }
    });
});

关键细节:

  • 两层array_walk分别对应遍历顶层的uid组和第二层的sub组,无需手动编写foreach循环
  • 引用传递(&$subCollections、&$subItems)保证修改直接作用于原数组,不需要重新赋值
  • 通过isset判断避免因不存在sub_sub_1键引发错误

内容的提问来源于stack exchange,提问作者Adrien Hingert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 22:58:20