向多维数组添加新索引

use*_*103 3 php

我有一个多维数组.

即.

Array
(
    [0] => Array
        (
            [item_id] => 1
            [item_name] => x

        )


    [1] => Array
        (
            [item_id] => 1
            [item_name] => y

        )

)
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来为该数组添加新索引.

Array
(
    [0] => Array
        (
            [item_id] => 1
            [item_name] => x
            [value] => 1

        )


    [1] => Array
        (
            [item_id] => 1
            [item_name] => y
            [value] => 1
        )

)
Run Code Online (Sandbox Code Playgroud)

该值可能/可能不会始终保持不变.

实现此目的的一种方法是循环数组并插入新索引value.

我的问题是,有没有其他更好的方法来做到这一点.

谢谢.

bil*_*can 6

你不需要使用array_walk_recursive,你可以使用array_walk:

array_walk($array, function(&$a) {
  $a['value'] = 1;
});
Run Code Online (Sandbox Code Playgroud)