欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

100分PHP数组合并

程序员文章站 2022-05-27 12:33:59
...
我定义了一对json数据 键值对的方式 K 代表Key V代表Values
values带有\r\n(换行符)
也就是说我想将两个PHP数组进行合并,将K和Value完全相同就忽略一个,如果K相同,V不同,就将V进行合并,值的合并方式也是,同slpit得到数组,然后取一个交集
[
{'K':'k111111','V':'v11111\r\nV11112\r\nV11113'},
{'K':'k22222','V':'v22222'},
{'K':'k33333,'V':'v33333'},
{'K':'k44444','V':'v44443\r\nv44444'}
]
PHP json_decode 函数之后得到数组
第二个json
[
{'K':'k111111','V':'v11111'},
{'K':'k33333,'V':'v33333'},
{'K':'k44444','V':'v44444\r\nv44445\r\nv44446'},
{'K':'k55555','V':'v55555'}
]
得到的结果:
[
{'K':'k111111','V':'v11111\r\nV11112\r\nV11113'},
{'K':'k22222','V':'v22222'},
{'K':'k33333,'V':'v33333'},
{'K':'k44444','V':'v44443\r\nv44444\r\nv44445\r\nv44446'},
{'K':'k55555','V':'v55555'}
]
也就是说K
请问 各位大神们,如何实现


回复讨论(解决方案)

错了 不取交集,取数量多的那个

没人 来人啊 大神们啊

$a =  
[{"K":"k111111","V":"v11111\r\nV11112\r\nV11113"},{"K":"k22222","V":"v22222"},{"K":"k33333","V":"v33333"},{"K":"k44444","V":"v44443\r\nv44444\r\nv44445\r\nv44446"},{"K":"k55555","V":"v55555"}]