2011-07-07 32 views
2

初始問題是這樣的: 以分鐘數 - >變成四分之一小時 - > 1刻鐘爲1個單位 - >輸出單元PHP:圓分鐘至最接近的四分之一小時,然後做更多

我今天整天都在拼一個頁面,幾分鐘前我的大腦剛剛停止工作,我無法圍繞如何輸出單位數量來包裹我的頭。我知道在這個網站上發佈問題會有所幫助。

因此,用戶輸入的分鐘數量(而不是小時和分鐘,只是幾分鐘),網站需要輸出的單位數量。一個單位是一刻鐘。會議記錄總是四捨五入到最近的四分之一小時。我知道我會以某種方式使用ceil,可能(?)number_format,但我無法正確地使用它。任何幫助表示讚賞。

回答

7

嘗試:

$units = ceil($minutes/15) 
+0

哇,我正在讓它比實際上更難。那工作。謝謝。 – mikepreble

0
$rounded = floor($minutes/15); 

1 minute/15 = 0.0666 -> 0 
14 minute/15 = 0.9333 -> 0; 
15/15 = 1 -> 1; 

這會給你0-> 3的15個分鐘週期的範圍內。如果你想要1-4,那麼改用ceil()

0

這難道不是訣竅嗎?

$numberOfMinutes = 135; 

$numberOfFifteenMinuteUnits = round($numberOfMinutes/15); 

echo $numberOfFifteenMinuteUnits; 
相關問題