我们使用API在搜索结果中显示属性列表,我们需要在物业短期停留时使用固定的最低价格300英镑。
目前,可以输入1晚或2晚的住宿,并且特定房产的价格可能低于300英镑。
我们需要(我推测)if语句在这些场景中显示300英镑。
以下是我们设定价格的原因......
<?php echo money_format('£%i', $property_price / ( $nights )) ?>
变量基于API的属性。
请有人可以告知我们如何将此转换为包含类似'如果退回的价格低于此金额,则显示300英镑'的内容吗?
建议的标题编辑不正确。我不想显示合适的价格(?) - 这就是为什么我没有说...我想显示300英镑的固定价格,即使API的结果返回的价格低于这个数量。
答案 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 )) ?>
(当然这相当于最大......)