将新"col"添加到现有的二维数组中

fis*_*g3r 0 php arrays multidimensional-array

我有一个二维数组:

$arr= array();
array_push($arr, array('col1' => 'someval', 'col2' => 'someval'));
array_push($arr, array('col1' => 'someval', 'col2' => 'someval'));
Run Code Online (Sandbox Code Playgroud)

现在我想为每个第二级数组添加一个新的"col" 'col3' => 'someval'.怎么做?

u_m*_*der 5

使用[]符号通过键添加值key:

foreach ($arr as &$item) { 
    $item['col3'] = 'value'; 
}
Run Code Online (Sandbox Code Playgroud)

使用&$item使通过的每个阵列$arr通过引用.