[PHP]数値を一定の範囲に収める(上限・下限値で丸める)

Facebook にシェア
Delicious にシェア
LINEで送る
Pocket

ある数字を 100 以上 300 以下に制限し、超えた場合はその範囲内に丸めるといった処理をする場合、条件分岐を使えば一応出来ますが、 min() と max() を組み合わせれば一行で書くことができます。

<?php
$value	 = 500;

$low	 = 100;
$high	 = 300;

$value = min( max($value, $low), $high);

echo value;

[結果]

300

そのまま使うとちょっと気持ち悪いので関数化して使ったほうがわかりやすいかもしれません。


Similar Posts:




  • This entry was posted in PHP and tagged . Bookmark the permalink.

    コメントを残す

    メールアドレスが公開されることはありません。