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

Pocket

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

<?php
$value	 = 500;

$low	 = 100;
$high	 = 300;

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

echo value;

[結果]

300

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


Similar Posts:




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です