我有一个数组,我在 mysql fetch 数组循环中构造它。该数组包含以下值:
Array ( [0] => 1 Hour: 1.6
[1] => 2 Hour: 2.3
[2] => 3 Hour: 2.8
[3] => 4 Hour: 3.7
[4] => 8 Hour: 7.0 )
Array ( [0] => 2 Hour: 1.5
[1] => 4 Hour: 2.9
[2] => 8 Hour: 3.8
[3] => 12 Hour: 5.0
[4] => 24 Hour: 8.9 )
对给定持续时间的最便宜价格进行排序的最佳方法是什么,所以如果我选择一个小时,我仍然会得到第二个两个小时作为最便宜的返回。
更复杂的是,数组有时可能包含:
Array ( [0] => Free )
我正在考虑使用 getPrice(duration) 函数创建一个类,在我的循环中,我将声明一个新实例并添加一个指向全局数组的指针,然后最终循环遍历该全局数组中的每个项目以找到最便宜的。这个解决方案可行吗?还是有更好的选择?
while($row = mysql_fetch_array($results))
{
$price = explode(';', $row['price']);
print_r($price);
}
谢谢