ある数字を 100 以上 300 以下に制限し、超えた場合はその範囲内に丸めるといった処理をする場合、条件分岐を使えば一応出来ますが、 min() と max() を組み合わせれば一行で書くことができます。
<?php
$value = 500;
$low = 100;
$high = 300;
$value = min( max($value, $low), $high);
echo value;
[結果]
300
そのまま使うとちょっと気持ち悪いので関数化して使ったほうがわかりやすいかもしれません。
