将键/值对插入具有两个级别的数组中

时间:2018-04-24 21:11:02

标签: php arrays

我的项目中有这个数组:

$my_array(
array(
    'a' => 'value1',
    'b' => 'value2',
    'c' => 'value3',
),
array(
    'a' => 'value4',
    'b' => 'value5',
    'c' => 'value6',
),
);

我想在没有循环结构的情况下将键/值对添加到所有数组中(毕竟' c'键),如下所示:

$my_array(
array(
    'a' => 'value1',
    'b' => 'value2',
    'c' => 'value3',
    'MyInsertedKey' => 'MyInsertedValue'
),
array(
    'a' => 'value4',
    'b' => 'value5',
    'c' => 'value6',
    'MyInsertedKey' => 'MyInsertedValue'        

),
);

请帮助我,谢谢。

1 个答案:

答案 0 :(得分:2)

如果您想对所有元素执行此操作,您可以:

$extended = array_map(function ($e) {
    $e['EXTENDED'] = 'hi';
    return $e;
}, $my_array);