【发布时间】:2015-12-11 10:58:30
【问题描述】:
我有一个多维数组如下:
array(2) {
[0]=>
array(8) {
["id"]=>
string(3) "117"
["promotiontype_id"]=>
string(1) "1"
["groupa_id"]=>
string(3) "390"
["groupb_id"]=>
string(3) "390"
["varx"]=>
string(1) "2"
["vary"]=>
string(1) "1"
["varz"]=>
string(0) ""
["totaldiscount"]=>
float(6.5)
}
[1]=>
array(8) {
["id"]=>
string(3) "117"
["promotiontype_id"]=>
string(1) "1"
["groupa_id"]=>
string(3) "390"
["groupb_id"]=>
string(3) "390"
["varx"]=>
string(1) "2"
["vary"]=>
string(1) "1"
["varz"]=>
string(0) ""
["totaldiscount"]=>
float(7.0)
}
}
所以,如您所见,第一个数组的“totaldiscount”为 6.5,第二个数组为 7.0。
基本上,我需要删除包含最小值的数组,因此在这种情况下,将删除数组 [0],因为 6.5 具有最低的“总折扣”。该数组可以包含两个以上的子数组。
我认为这与探查有关,但我的大脑会因为这个而崩溃!
任何帮助将不胜感激!
【问题讨论】:
-
可以按totaldiscount asc对数组进行排序,去掉第一个条目
标签: php arrays multidimensional-array foreach