如何查找和删除 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"}]
如何找到并删除
上的重复项[{"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"}]