简体   繁体   English

在php中合并两个二维json

[英]Merge two 2 Dimensional json in php

I have two Two Dimensional json.我有两个二维 json。

[{"4":"213231.jpg"},{"5":"Cadbury 5 star Chocolate.jpg"}]

[{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"slider-4.png"},{"5":"slider-5.png"}]

i want to merge this two arrays and i want the answer as我想合并这两个数组,我想要答案

[{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"213231.jpg"},{"5":"Cadbury 5 star Chocolate.jpg"}]

Try following:尝试以下操作:

$json1 = '[{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"slider-4.png"},{"5":"slider-5.png"}]';
$json2 = '[{"4":"213231.jpg"},{"5":"Cadbury 5 star Chocolate.jpg"}]';

echo json_encode(array_merge(json_decode($json1), json_decode($json2)));

Output输出

[{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"slider-4.png"},{"5":"slider-5.png"},{"4":"213231.jpg"},{"5":"Cadbury 5 star Chocolate.jpg"}] [{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"slider -4.png"},{"5":"slider-5.png"},{"4":"213231.jpg"},{"5":"吉百利 5 星巧克力.jpg"}]

Try this :尝试这个 :

$json1 = '[{"1":"slider-1.png"},{"2":"slider-2.png"},{"3":"slider-3.png"},{"4":"slider-4.png"},{"5":"slider-5.png"}]';
$json2 = '[{"4":"213231.jpg"},{"5":"Cadbury 5 star Chocolate.jpg"}]';

$json1 = json_decode($json1);
unset($json1[4],$json1[5]);
$json1 = json_encode($json1);
echo json_encode(array_merge(json_decode($json1), json_decode($json2)));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM