Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中组合两个关联数组_Php_Arrays_Merge_Associative Array - Fatal编程技术网

如何在php中组合两个关联数组

如何在php中组合两个关联数组,php,arrays,merge,associative-array,Php,Arrays,Merge,Associative Array,我有两个关联数组。我想把两者结合起来。我想把它们分组,只做一个 Array ( [0] => Array ( [min] => 6 [price] => 100.000 [sale_price] => 99.000 ) [1] => Array ( [min] => 10 [p

我有两个关联数组。我想把两者结合起来。我想把它们分组,只做一个

Array
(
    [0] => Array
        (
            [min] => 6
            [price] => 100.000
            [sale_price] => 99.000
        )

    [1] => Array
        (
            [min] => 10
            [price] => 100.000
            [sale_price] => 95.000
        )

    [2] => Array
        (
            [min] => 20
            [price] => 100.000
            [sale_price] => 80.000
        )

)

Array
(
    [0] => Array
        (
            [min] => 10
            [your_price] => 94.000
        )

    [1] => Array
        (
            [min] => 15
            [your_price] => 92.000
        )
   [2] => Array
        (
            [min] => 25
            [your_price] => 75.000
        )
)
现在我的输出应该是:

Array
(
    [0] => Array
        (
            [min] => 6
            [price] => 100.000
            [sale_price] => 99.000
            [your_price] => NA
        )

    [1] => Array
        (
            [min] => 10
            [price] => 100.000
            [sale_price] => 95.000
            [your_price] => 94.000

        )
    [2] => Array
        (
            [min] => 15
            [price] => NA
            [sale_price] => NA
            [your_price] => 92.000

        )

    [3] => Array
        (
            [min] => 20
            [price] => 100.000
            [sale_price] => 80.000
            [your_price] => NA
        )

   [4] => Array
        (
            [min] => 25
            [price] => NA
            [sale_price] => NA
            [your_price] => 75.000
        )
)
php中有任何函数可以完成这项工作吗

继续我自己寻找

我们将不胜感激

谢谢。

只需使用数组合并功能:

$output = array_merge($array1, $array2);
这应该是你需要的工作

编辑:

这样做比较容易,但也很有效

有关更多信息,请访问网站。

使用


将一个或多个数组的元素合并在一起,以便将其中一个数组的值追加到前一个数组的末尾。它返回结果数组。

好吧,看看..发布您的尝试。到目前为止,我已经尝试了数组\合并函数。我已经尝试了这个。数组\合并函数只需将两个数组复制到一个数组中。它不符合我的要求。您是如何实施的?我认为必须先合并内部数组的元素。
$ output = $array1 + $array2
array array_merge ( array $array1 [, array $... ] )