I have arrays included same keys but, values can be different. I have arrays included same keys but, values can be different.
my arrays:
$arr1 = json_decode('{
"Chain": "Monaco Chain",
"Style": "Monaco Swarovski",
"Gauge": "9.50 mm",
"Length": "30.00",
"Color": "YELLOW",
"Karat": "21",
"Lock": "Long",
"2 Tone": "Yes",
"Alternate": "Yes"
}', true);
$arr2 = json_decode('{
"Chain": "Monaco Chain",
"Style": "Monaco Swarovski",
"Gauge": "9.50 mm",
"Length": "30.00",
"Color": "GREEN",
"Karat": "21",
"Lock": "Long",
"2 Tone": "Yes",
"Alternate": "Yes"
}', true);
$arr3 = json_decode('{
"Chain": "Monaco Chain",
"Style": "Monaco Swarovski",
"Gauge": "9.50 mm",
"Length": "30.00",
"Color": "YELLOW",
"Karat": "21",
"Lock": "Long",
"2 Tone": "No",
"Alternate": "Yes"
}', true);
$arr4 = json_decode('{
"Chain": "Monaco Chain",
"Style": "Monaco Swarovski",
"Gauge": "9.50 mm",
"Length": "300.00",
"Color": "YELLOW",
"Karat": "21",
"Lock": "Long",
"2 Tone": "Yes",
"Alternate": "Yes"
}', true)
I have to merge different values as an array and keep them in their own key, so I should get this output:
'{
"Chain": "Monaco Chain",
"Style": "Monaco Swarovski",
"Gauge": "9.50 mm",
"Length": ["30.00", "300.00"],
"Color": ["YELLOW", "GREEN"],
"Karat": "21",
"Lock": "Long",
"2 Tone": ["Yes", "No"],
"Alternate": "Yes"
}'
Note: Please don't care the jsons.
Thanks for your help and time.