Как найти и удалить дубликаты на массиве 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"}]

-1

Решение

Вот как вы можете это сделать

$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"}]
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector