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


How to combine two associate arrays in php

我有两个关联数组。我想把两者结合起来。我想把它们组合成一个

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可以做这个工作?

继续寻找我自己。

帮助将是感激的。

使用 PHP : array_merge

array array_merge ( array $array1 [, array $... ] )

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

只需使用array_merge函数:

$output = array_merge($array1, $array2);

这应该是你需要的工作。

EDIT:

$ output = $array1 + $array2

更简单的方法,但也很有效。

请参阅网站获取更多信息。