我正在處理一個我想過濾的數組,因此它只包含每個鍵的最低價格。所以50只會有一個單位,與100一樣,並且該單位將是最低的價格。以最低價格過濾多維數組
這裏是我工作的一個例子:
Array
(
[50] => Array
(
[41788] => Array
(
[StdRate] => 231.0000
[UnitName] => NN23
)
[46238] => Array
(
[StdRate] => 303.0000
[UnitName] => 1038
)
[46207] => Array
(
[StdRate] => 303.0000
[UnitName] => 1007
)
)
[100] => Array
(
[41570] => Array
(
[StdRate] => 299.0000
[UnitName] => HH18
)
[46214] => Array
(
[StdRate] => 388.0000
[UnitName] => 1014
)
)
)
我想避免與複雜的foreach循環這樣做,所以我想我array_filter
將是很好的,但有一個很難包裝我圍着它轉。或者foreach
是最好的?
$filtered = array_filter($units, function($a) {
});
是否有一個原因,你不能把所有這些元素連接成一個陣列(值即是),然後使用'ASORT()'? – Crackertastic
知道什麼更好的最好方法是基準。試試看看你自己:) – Babblo
Crackertastic,我真的不需要排序。我只想移除除最低價格單位外的所有單位。 – dallen