我有两个关联数组。我想把两者结合起来。我想把它们组合成一个
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
更简单的方法,但也很有效。
请参阅本网站获取更多信息。