-2

APIを使用して検索結果にプロパティのリストを表示しているため、プロパティでの短期滞在には最低300ポンドの固定最低価格を適用する必要があります。

現在、1泊または2泊の滞在を入力でき、特定の物件の価格は300ポンド未満で表示されます。

これらのシナリオで£300を表示するには、ifステートメントが必要です(私は推測します)。

以下は、価格を設定するために用意されているものです...

<?php echo money_format('£%i', $property_price / ( $nights )) ?>

変数はAPIの属性に基づいています。

「返品された価格がこの金額よりも少ない場合は£300を表示する」のようなものを含めるようにこれを変換する方法を誰かにアドバイスできますか?

提案されたタイトルの編集が正しくありません。適切な価格(?)を表示したくないので、そうは言わなかったのです... APIの結果がこの金額よりも低い価格を返したとしても、300ポンドの固定価格を表示したいのです。

4

2 に答える 2

1

答えは、作者との長いチャットトークと彼がやろうとしていたことを注意深く読んだことから来ています。

回答 コードに問題があるようです。これは正しいです:

<?php if ($property_price < 300) $property_price = 300; ?>
<?php echo money_format('£%i', $property_price / ( $nights )) ?>

(もちろん、それは最大値に相当します...)

于 2013-01-19T17:01:04.860 に答える
1

max関数を使用するだけです。

<?php echo money_format('£%i', max(300, $property_price / ( $nights ))) ?>
于 2013-01-19T16:24:17.430 に答える