微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决通过索引合并两个数组还是合并数组?

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。