如何查找和删除 json 数组中的重复项

How to find and delete the duplciates on array of json

如何找到并删除

上的重复项
[{"id":"1","name":"raj"},{"id":"2","name":"antony"},{"id":"1","name":"raj"}]

这里我如何替换重复的条目,即 {"id":"1","name":"raj"}

所以,我的输出应该是

[{"id":"1","name":"raj"},{"id":"2","name":"antony"}]

这就是你如何做到的

$j = '[{"id":"1","name":"raj"},{"id":"2","name":"antony"},{"id":"1","name":"raj"}]';
$ar = json_decode($j,true);
$unique = array_map("unserialize", array_unique(array_map("serialize", $ar)));
echo json_encode($unique);

您将得到的结果为

[{"id":"1","name":"raj"},{"id":"2","name":"antony"}]