私はこのような機能を持っている:特定の範囲内で番号を保持するにはどうすればよいですか?
<?php
function keepInRange($n){
$min = 5;
$max = 15;
if ($n < $min) {
$res = $min;
} elseif ($n > $max) {
$res = $max;
} else {
$res = $n;
}
return $res;
}
それは常に$min
と$max
間の数を返します。それは同様に機能しますが、私にとって専門家にとっては清潔ではありません。私はそれがより良いことができると思う(その条件なし)。どのように私はそれを短く、きれいにすることができますか?
のためにその逆も当時と - あなたは15 最大値にしたいので、私たちは15の最小を取得し、どのような値が最初にする必要があります引数として 'keepInRange($ n、$ min = 5、$ max = 15) ' – admcfajn
@admcfajnいいアイデア..私はOPが書いたことにちょうど従っていました。 – Shafizadeh
ありがとう@shafizadeh、素敵な解決策。 – admcfajn