【发布时间】:2019-07-01 13:40:56
【问题描述】:
我的多维数组长这样:
Array3: [
0 => array:2 [
model_id => 1
price => 2000
]
1 => array:2 [
model_id => 2
price => 3000
]
2 => array:2 [
model_id => 1
price => 1500
]
]
现在我需要检查 model_id 的值是否多次出现,如果是这样,我需要在价格值较低的地方取这个。在这个例子中,我有两次 model_id = 1,所以我应该拿第二个,因为价格最低。
我该怎么做?我试过这种方法:
how can I get the duplicate multidimensional array in php
PHP: Check for duplicate values in a multidimensional array
Finding Duplicate Values in Multi-dimensional Array
但我仍然无法处理这个问题。结果数组应如下所示:
Array2: [
0 => array:2 [
model_id => 2
price => 3000
]
1 => array:2 [
model_id => 1
price => 1500
]
]
【问题讨论】:
-
@Cid 我已经编辑了我的帖子
-
你放弃了吗???
-
@AbraCadaver 不,不,我测试了建议的解决方案,但我还没有实施任何具体的解决方案。我很惭愧地承认,但我担心我正在寻找的解决方案不会是我的最佳解决方案。我将尝试通过建议的数组过滤来解决问题,但我认为我需要不同的方法来解决它