php怎样把一个数组放入另一个数组的子数组里面

2024-12-02 10:57:59
推荐回答(4个)
回答1:

$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);

回答2:

$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具有第三项了

回答3:

就像正常的数组赋值一样,只不过是多维数组赋值而已。

例如:

$array1 = array('a','b');

$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));

$array2['a'][] = $array1;

print_r($array2);
?>

赋值多个值的话,可以循环遍历赋值。

回答4:

直接定义不就行了 $array[0]['c']=array(1,2,3);