Php 如何在json的数组中查找和删除副本

Php 如何在json的数组中查找和删除副本,php,arrays,json,decode,encode,Php,Arrays,Json,Decode,Encode,如何查找和删除上的重复项 [{"id":"1","name":"raj"},{"id":"2","name":"antony"},{"id":"1","name":"raj"}] 在这里,我如何替换重复条目,即,{“id”:“1”,“name”:“raj”} 所以,我的输出应该是 [{"id":"1","name":"raj"},{"id":"2","name":"antony"}] [{"id":"1","name":"raj"},{"id":"2","name":"antony"}]

如何查找和删除上的重复项

[{"id":"1","name":"raj"},{"id":"2","name":"antony"},{"id":"1","name":"raj"}]
在这里,我如何替换重复条目,即,
{“id”:“1”,“name”:“raj”}

所以,我的输出应该是

[{"id":"1","name":"raj"},{"id":"2","name":"antony"}]
[{"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);
结果你会得到