私は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;
...
....
私がしようとしているのは、この$ row配列をループして、idの最新の値を取得することです。私は返すようにしたいものを上記の例では例えば
は次のとおりです。
id value
18 100
5 20
3 20
どのように私は、ロジックのようなものを行うことができますか?
だから... ...ループ...ループはどこですか? – Dekel
あなたはそれを試しましたか? – Emaro
5の最初のレコードは20ですが、戻り値に40を入れます。なぜですか? –