在php搜索结果中显示固定的最低价格

时间:2013-01-19 16:21:18

标签: php formatting currency

我们使用API​​在搜索结果中显示属性列表,我们需要在物业短期停留时使用固定的最低价格300英镑。

目前,可以输入1晚或2晚的住宿,并且特定房产的价格可能低于300英镑。

我们需要(我推测)if语句在这些场景中显示300英镑。

以下是我们设定价格的原因......

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

变量基于API的属性。

请有人可以告知我们如何将此转换为包含类似'如果退回的价格低于此金额,则显示300英镑'的内容吗?

建议的标题编辑不正确。我不想显示合适的价格(?) - 这就是为什么我没有说...我想显示300英镑的固定价格,即使API的结果返回的价格低于这个数量。

2 个答案:

答案 0 :(得分:1)

只需使用max函数:

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

答案 1 :(得分:1)

答案来自与作者的长时间聊天谈话以及仔细阅读他想要做的事情。

<强>答案 我发现你的代码有问题。 这是对的:

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

(当然这相当于最大......)