通过索引合并两个数组还是合并数组?

问题描述

我有两个简单的数组,其结构类似于下面的(简化的)示例。我只想将它们合并为一个数组。

$ 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()