mysql fetch array ループ内で構築する配列があります。この配列には、次のような値が含まれます。
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 )
特定の期間で最も安い価格を並べ替える最良の方法は何ですか。1 時間を選択しても、2 番目の 2 時間が最も安いものとして返されます。
これをさらに複雑にするために、配列には次のものが含まれる場合があります。
Array ( [0] => Free )
getPrice(duration) 関数を使用してクラスを作成することを考えていました。ループ内でこれの新しいインスタンスを宣言し、グローバル配列へのポインターを追加してから、最終的にこのグローバル配列の各アイテムをループして最も安いものを見つけます。このソリューションは実行可能ですか? またはより良い代替手段はありますか?
while($row = mysql_fetch_array($results))
{
$price = explode(';', $row['price']);
print_r($price);
}
ありがとう