Код:Удаление дубликатов из массива JSon
$decode = json_decode($get, TRUE);
foreach($decode['List'] as $lst) {
}
У меня есть массив $ LST, который выглядит следующим образом:
"List":[{
"Name":"Ivan",
"Surname":"Petrov",
}, {
"Name":"Ivan",
"Surname":"Ivanov",
}, {
"Name":"Andrey",
"Surname":"Sidorov",
}]
И мне нужно, чтобы удалить дубликаты, так что-то вроде этого остается (продублировать 'Имя'):
"List":[{
"Name":"Ivan",
"Surname":"Petrov",
}, {
"Name":"Andrey",
"Surname":"Sidorov",
}]
Как вы собираетесь делать, что фильтрация? PHP? –
Да, php. Мне нужно ввести: $ lst, например, $ lst2. – user5419467
'$ json = <<< JSON [ {" a ":" abc "," b: ":" 10 "}, {" a ":" abd "," b: ":" 12 "} , {"a": "abc", "b:": "14"}, {"a": "abe", "b:": "15"}, {"a": "abf" , "b:": "16"}, {"a": "abg", "b:": "17"}, {"a": "abg", "b:": "19"} ] JSON; $ json_array = json_decode ($ json, TRUE); $ new_array = array(); $ exists = array(); foreach ($ json_array as $ element) { if (! In_array ($ element ['a'], $ существует)) { $ new_array [] = $ element; $ существует [] = $ element ['a']; }} печати json_encode ($ new_array), ' – user5419467