Je souhaite fusionner des données json uniquement. J'ai deux données json, besoin d'une donnée json qui contient les deux données json de manière unique.fusionner des données json uniquement dans php
$json1 = '[{"name":"A1","phone":"123"}, {"name":"A2","phone":"456"}]';
$json2 = '[{"name":"A1","phone":"123"}, {"name":"A3","phone":"789"}]';
$decoded_json1 = json_decode($json1, true);
$decoded_json2 = json_decode($json2, true);
var_dump($decoded_json1);
var_dump($decoded_json2);
$merge_json = array_merge($decoded_json1, $decoded_json2);
var_dump($merge_json);
/* I want json data like this
[{"name":"A1","phone":"123"}, {"name":"A2","phone":"456"}, {"name":"A3","phone":"789"}]
*/
Mais le code ci-dessus ne fonctionne pas bien, il fusionner les données JSON mais le problème est que ce n'est pas unique, cet objet {"name":"A1","phone":"123"}
répétition.
MISE À JOUR:
$json2 = '[{"name":"A1","phone":"123"}, {"name":"A3","phone":"789"}, {"name":"A1","phone":"000"}]';
Cela ne fonctionne pas pour tout type de données json vérifier la mise à jour dans ma question cela ne fonctionne pas pour ce json –
@PakDeveloper, jetez un oeil à la poste à nouveau, je l'ai mis à jour. – rescobar