添加新的“;col”;到现有的二维阵列


Add new "col" to an existing two-dimensional array

我有一个二维数组:

$arr= array();
array_push($arr, array('col1' => 'someval', 'col2' => 'someval'));
array_push($arr, array('col1' => 'someval', 'col2' => 'someval'));

现在我想为每个二级数组添加一个新的"col",如'col3' => 'someval'。如何做到这一点?

使用[]表示法添加带有关键字key:的值

foreach ($arr as &$item) { 
    $item['col3'] = 'value'; 
}

使用&$item,以便通过引用传递$arr的每个阵列。