部屋のタイプに応じて複数の料金が設定されているホテル データベースがあります。それに応じて(各部屋タイプの)配列に動的にリストしたいと思います。私のデータ構造は次のとおりです。
- ホテル A : 1200-1500-1300-1700 //部屋タイプ 1=1200 米ドル/泊、部屋タイプ 2=1500 米ドル/泊 ...
- ホテルB : 1500-1200-1300
- ホテル C : 800-850
そして、部屋タイプごとにリストアップしたいと思います。だから私は書いた:
while($rec = mysql_fetch_array($result_rate)) {
$_roomId = $rec['rid'];
$_roomRate = $rec['rate'];
list($ratez[]) = explode("-", $_rate); //because the room type is varied by hotel so I make it in array
}
したがって、結果は次のようになるはずです
echo "Room ID $_roomId=$ratez[$_roomId] USD ";
しかし、結果は私の期待どおりではありません。エラーが表示され続けますFatal error: Unsupported operand types.