我想在php中合并数组。在这里,我将数组值推送到主数组。这里我的主数组是
$master_array = [
56 => [
'item_name'=> 'xyz',
'item_code'=> 56,
]
];
子数组,我想推它
$sub_array = [
60 => [
'item_name'=> 'xy',
'item_code'=> 60,
]
];
最后,数组应该是
$array = [
56 => [
'item_name'=> 'xyz',
'item_code'=> 56,
],
60 => [
'item_name'=> 'xy',
'item_code'=> 60,
]
];
我试过
array_push( $master_array , $sub_array );
但它总是在取代
发布于 2021-10-09 04:41:43
您可以使用+
操作符:$array = $master_array + $sub_array;
$master_array = [
56 => [
'item_name'=> 'xyz',
'item_code'=> 56,
]
];
$sub_array = [
60 => [
'item_name'=> 'xy',
'item_code'=> 60,
]
];
$array = $master_array + $sub_array;
print_r($array);
的结果是:
发布于 2021-10-09 04:49:34
使用php函数array_merge()
$master_array = [
56 => [
'item_name'=> 'xyz',
'item_code'=> 56,
]
];
$sub_array = [
60 => [
'item_name'=> 'xy',
'item_code'=> 60,
]
];
$array = array_merge($master_array , $sub_array);
https://stackoverflow.com/questions/69503801
复制相似问题