2013-01-19 106 views
-2

我們使用API​​來顯示搜索結果中的屬性列表,我們需要對屬性中的短期入住應用固定的最低價格£300。在php搜索結果中顯示固定的最低價格

目前,可以輸入1晚或2晚的住宿費用,並且特定房產的價格不超過300英鎊。

我們需要(我推測)一個if語句在這些場景中顯示£300。

下面是我們必須到位把價格定...

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

變量是基於從API屬性。

請任何人都可以告訴我們如何將其轉換成包含類似於'返還價格低於此金額的顯示器£300'的東西?

建議編輯的標題不正確。我不想顯示正確的價格(?) - 這就是爲什麼我沒有這麼說...即使API的結果返回的價格低於此金額,我也想顯示300英鎊的固定價格。

+0

............... LOL – JeanValjean

+0

而不是downvoting,請有人能夠解釋我如何在我的問題中提供更有用的細節嗎?我需要在本週末解決這個問題,我的網站開發人員直到星期一纔會重新開始工作。謝謝 – zigojacko

+0

我沒有downvoted ...你想這樣做嗎?我認爲他們低估了,因爲這是一個虛擬的問題! – JeanValjean

回答

1

答案來自與作者以及他試圖做一個仔細閱讀很長的聊天談話。

回答 我看到你的代碼有問題。 這是正確的:

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

(那當然是相當於一個最大...)

+0

作品非常感謝你:) – zigojacko

1

只需使用max函數:

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

感謝您的回答。這似乎沒有工作:(對顯示的價格沒有任何影響 – zigojacko

+0

這是不對的!300與另一個值之間的最小值不是300 !!!只是最小! – JeanValjean

+0

哎呀我的意思是當然最大 – user1914292