在PHP中如何将数组放入数组中?
我需要帮助在数组中创建数组。我有两个包含数组的变量:在PHP中如何将数组放入数组中?,php,arrays,Php,Arrays,我需要帮助在数组中创建数组。我有两个包含数组的变量: $first = [12, 23, 34]; $second = [32, 21, 43]; 我想从这两个数组中创建一个数组。我想要的数组形式是: $combine = {'name'=>'data1', [[12,32], [23,21], [34,43]]} 我试过这个: $first = [12, 23, 34]; $second = [32, 21, 43]; $comb=[]; foreac
$first = [12, 23, 34];
$second = [32, 21, 43];
我想从这两个数组中创建一个数组。我想要的数组形式是:
$combine = {'name'=>'data1', [[12,32], [23,21], [34,43]]}
我试过这个:
$first = [12, 23, 34];
$second = [32, 21, 43];
$comb=[];
foreach($first as $key){
foreach($second as $row){
$comb[]=$key;
$comb[]=$row;
}
}
$combine=['name'=>'data1', 'color'=> '#299662', $comb];
它会产生这个数组:
简单的解决方案是:
$first = [12, 23, 34];
$second = [32, 21, 43];
$combine = ['name'=>'data1', 'color'=> '#299662', array_map(null, $first, $second)];
print_r($combine);
到目前为止你尝试了什么?我只是在问题中添加了它,实际上我尝试了一些不同的方法,但我的实验没有成功