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

到目前为止你尝试了什么?我只是在问题中添加了它,实际上我尝试了一些不同的方法,但我的实验没有成功