我有一個從mongoDB查詢的元素數組。遍歷數組並獲得非重複值
該陣列具有設備的ID和設備消耗的值。
例如,有3個不同的ID - > 18,5,3和多個混合值。
// first record of 18 so get value.
$row[0]["id"] = 18;
$row[0]["value"] = 100;
// not first record of 18 so ignore and move to the next record
$row[1]["id"] = 18;
$row[1]["value"] = 40;
// first record of 5 so get value.
$row[2]["id"] = 5;
$row[2]["value"] = 20;
// not first record of 18 so ignore and move to the next record
$row[3]["id"] = 18;
$row[3]["value"] = 30;
// first record of 3 so get value.
$row[4]["id"] = 3;
$row[4]["value"] = 20;
//not first record of 5 so ignore and move to the next record**
$row[5]["id"] = 5;
$row[5]["value"] = 30;
// not first record of 18 so ignore and move to the next record
$row[6]["id"] = 18;
$row[6]["value"] = 10;
...
....
我想要做的是循環這個$行數組並獲取最近的id值。
例如,在上面的例子我想回的是:
id value
18 100
5 20
3 20
我怎樣才能做到這什麼邏輯?
所以...如果你想循環...循環在哪裏? – Dekel
你試過了嗎? – Emaro
你提到5的第一個記錄是20,但在你的回報值中,你放40。爲什麼? –