【发布时间】:2017-02-16 18:19:17
【问题描述】:
现在我在 PHP 中有一个对象数组,其中一些对象的“id”值重复。我正在尝试删除重复项,但我想保留“数量”值最低的那个。
我知道您通常如何从数组中删除重复的整个对象,但不仅是如果一个值是重复的,以及如何保留另一个值的较低值。
例子:
[
{
id: 1,
qty: 200
},
{
id: 1,
qty: 190
},
{
id: 2,
qty: 10
},
{
id: 2,
qty: 12
},
{
id: 2,
qty: 10
},
{
id: 3,
qty: 5
},
{
id: 4,
qty: 5
},
{
id: 4,
qty: 2
},
]
我最终想要的是..
[
{
id: 4,
qty: 2
},
{
id: 3,
qty: 5
},
{
id: 2,
qty: 10
},
{
id: 1,
qty: 190
}
]
这可能吗?
【问题讨论】: