繁体   English   中英

如何将数组放入 PHP 的数组中?

[英]How to put array inside array in PHP?

我需要帮助在数组中创建数组。 我有这 2 个包含数组的变量:

$first = [12, 23, 34];
$second = [32, 21, 43];

我想从这两个 arrays 创建一个数组。 我想要的数组形式是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM