如何在 PHP 中将数组值推送到另一个数组中? [复制]

Posted

技术标签:

【中文标题】如何在 PHP 中将数组值推送到另一个数组中? [复制]【英文标题】:How to Push Array values into another Array in PHP? [duplicate] 【发布时间】:2016-06-19 22:06:08 【问题描述】:

我正在使用 php 5.6,我想将一个数组中的值推送到另一个数组的末尾,所以我尝试了 array_push 函数,但它像这样推送了整个数组:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
       (
           [0] => d
           [1] => e
           [2] => f
       )
)

我正在寻找的是这个:

 Array
 (
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
            [3] => d
            [4] => e
            [5] => f
       )

有没有比遍历数组并一一添加值更简单的方法:)

【问题讨论】:

【参考方案1】:
$r = array
(
    array("a","b","c"),
    array("d","e","f")
);
$r1[] = call_user_func_array('array_merge', $r);
print_r($r1);

【讨论】:

【参考方案2】:

您可以使用array_merge 函数,它将多个数组附加在一起:

<?php
$array1 = array('a','b','c');
$array2 = array('d','e','f');
$array1 = array_merge($array1, $array2);
var_dump($array1); // array('a', 'b', 'c', 'd', 'e', 'f')

【讨论】:

以上是关于如何在 PHP 中将数组值推送到另一个数组中? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在 Bash 的 heredoc 中将新值推送到数组

在jQuery中将值推送到数组中

如何按键过滤数组并使用javascript将值推送到另一个数组

将值推送到辅助数组javascript

如何将值推送到 Cypher 中的属性数组?

PHP如何跟踪关联数组中的顺序?