$arr1 = Array
(
Array
(
'a' => 1,
'b' => 2,
),
Array
(
'a' => 's',
'b' => 's',
),
);
$arr2 = Array
(
Array
(
'c'=>array('a','b','c'),
),
Array
(
'c'=>array(1,2,3),
),
);
foreach($arr2 as $key=>$value) {
foreach($value as $k=>$v) {
$arr1[$key][$k] = $v;
}
}
print_r($arr1);
$a=原数组
$b=array(array('a','b','c'), array(1,2,3));//被插入数组
foreach($a as $k=>$v){
$a[$k]['c']=&$b[$k]; //引用方式插入第三个项。
}
var_dump($a);//此时$a具有第三项了
就像正常的数组赋值一样,只不过是多维数组赋值而已。
例如:
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
赋值多个值的话,可以循环遍历赋值。
直接定义不就行了 $array[0]['c']=array(1,2,3);