2011-07-07 5 views
2

最初の問題はこれです: 分の量を取る - >四半期の時間に変わる - > 1四半期の時間は1個の単位である - >出力ユニットPHP:ラウンド分最寄りの15分単位まで、その後、複数の操作を行い

私は今日一日中一緒にページを作りました。私の脳は数分前に仕事をやめてしまったので、ユニットの量をどのように出力するかについて頭を落とすことはできません。私はこのサイトの問題を投稿することが助けになることを知っていました。

したがって、ユーザーは時間(分、分ではなく、分)を入力し、サイトは単位の量を出力する必要があります。単位は4時間です。分は常に四捨五入され、四捨五入されます。私はある種の方法でおそらく(?)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; 

これは15分の期間の範囲のためにあなたに0-> 3を与えるでしょう。 1-4をご希望の場合は、代わりにceil()をご利用ください。

0

これはトリックではありませんか?

$numberOfMinutes = 135; 

$numberOfFifteenMinuteUnits = round($numberOfMinutes/15); 

echo $numberOfFifteenMinuteUnits;