在php数组中添加更多元素

我有一个像这样的数组

        $array1 = [
            0 => [
                'category_name' => 'Example 1'
            ],
            1 => [
                'category_name' => 'Example 2'
            ],
            2 => [
                'category_name' => 'Example 3'
            ],
        ];

我想在这个数组的每个索引中添加更多的键,最后我想得到这样的输出。

        $array2 = [
            0 => [
                'import_id' => 10,
                'country_id' => 1,
                'category_name' => 'Example 1'
            ],
            1 => [
                'import_id' => 10,
                'country_id' => 1,
                'category_name' => 'Example 2'
            ],
            2 => [
                'import_id' => 10,
                'country_id' => 1,
                'category_name' => 'Example 3'
            ],
        ];

但我不想使用任何循环来做这件事,这可能吗?

解决方案:

一个不使用循环的长路 🙂

    $array2 = array_fill(0, count($array1), ['import_id' => 10, 'country_id' => 1]);
    $array2 = array_replace_recursive($array2, $array1);

演示

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在postgresql中修剪第3次出现前的记录?

2022-9-9 9:32:22

未分类

如何在ionic框架中安装angularfire?

2022-9-9 9:43:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索