问题描述
我有两个简单的数组,其结构类似于下面的(简化的)示例。我只想将它们合并为一个数组。
$ array1:
Array (
[0] => Array (
[user_id] => 65
[paid] => 24809
)
[1] => Array (
[user_id] => 54
[paid] => 3574
)
)
$ array2:
Array (
[0] => Array (
[user_id] => 54
[unpaid] => 42277
)
[1] => Array (
[user_id] => 65
[unpaid] => 3860
)
[2] => Array (
[user_id] => 5
[unpaid] => 3860
)
)
$ desiredResult:
Array (
[0] => Array (
[user_id] => 54
[paid] => 3574
[unpaid] => 42277
)
[1] => Array (
[user_id] => 65
[paid] => 24809
[unpaid] => 3860
)
[2] => Array (
[user_id] => 5
[paid] => 24809
[unpaid] => 3860
)
)
解决方法
非常简单的解决方案:
merge($arr1,$arr2)
Array
(
[0] => Array
(
[user_id] => 54
[paid] => 24809
[unpaid] => 42277
)
[1] => Array
(
[user_id] => 65
[paid] => 3574
[unpaid] => 3860
)
)
的输出是:
foreachRDD()