У меня есть массив объектов. Я хотел бы удалить дубликаты на основе значения «name» в объекте.Удалить дубликаты из массива на основе свойства объекта?
[0]=>
object(stdClass)#337 (9) {
["term_id"]=>
string(2) "23"
["name"]=>
string(12) "Assasination"
["slug"]=>
string(12) "assasination"
}
[1]=>
object(stdClass)#44 (9) {
["term_id"]=>
string(2) "14"
["name"]=>
string(16) "Campaign Finance"
["slug"]=>
string(16) "campaign-finance"
}
[2]=>
object(stdClass)#298 (9) {
["term_id"]=>
string(2) "15"
["name"]=>
string(16) "Campaign Finance"
["slug"]=>
string(49) "campaign-finance-good-government-political-reform"
}
Таким образом, в этом случае, как удалить дубликат «кампании Финансы» объект из массива. Итак, весь объект [2]?
Здесь я столкнулся с проблемой дублирования массива PHP, но ни один из них не рассматривал объекты и фильтрацию сразу за одним параметром.
Это близко, но мне нужно получить доступ к «слизняк» и «term_id» ключа слишком. Я играю, чтобы посмотреть, смогу ли я это понять. –
У вас есть доступ после этого, его просто для выяснения, какие ключи удалить. Я отправлю полный пример за секунду. – ccKep
спасибо. отлично работает на довольно сложной проблеме, над которой я работал часами. – byron