首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:合并两个多维数组而不合并深度

PHP:合并两个多维数组而不合并深度
EN

Stack Overflow用户
提问于 2014-10-23 06:38:20
回答 3查看 46关注 0票数 0

我有两个数组:

print_r($array_one):

代码语言:javascript
复制
Array 
( 
    [a] => Array ( 
        [param1] => 1 
        [param2] => 2 
    ) 
    [b] => Array ( 
        [param1] => 3 
        [param2] => 4 
    ) 
) 

print_r($array_two):

代码语言:javascript
复制
Array
(
    [param3] => 5
)

我想形成一个数组,如下所示:

代码语言:javascript
复制
Array
(
    Array 
    ( 
        [a] => Array ( 
            [param1] => 1 
            [param2] => 2 
        ) 
        [b] => Array ( 
            [param1] => 3 
            [param2] => 4 
        ) 
    ) 
    Array
    (
        [param3] => 5
    )   
)

但是array_merge()和array_merge_recursive()都会创建:

代码语言:javascript
复制
Array
(
    [a] => Array ( 
        [param1] => 1 
        [param2] => 2 
    ) 
    [b] => Array ( 
        [param1] => 3 
        [param2] => 4 
    ) 
    [param3] => 5  
)

最初的数组是为了让json编码生成一个多维的json文件,但是数组合并的结果并不是我想要的。

有没有人能指出一下如何使它工作?

EN

回答 3

Stack Overflow用户

发布于 2014-10-23 06:41:46

你就不能这样做吗:

代码语言:javascript
复制
$new_array = array();

$new_array[] = $array_one;
$new_array[] = $array_two;
票数 1
EN

Stack Overflow用户

发布于 2014-10-23 06:41:13

$newArray = array($array1, $array2);这样的?

票数 0
EN

Stack Overflow用户

发布于 2014-10-23 06:41:58

如果我没看错的话,这就是你要找的东西:

代码语言:javascript
复制
$output = array($array_one, $array_two);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26518322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档