それぞれが数値(整数)を含む2つの変数があります。最初に最小の番号、2番目に大きい番号になるように並べ替えたいと思います。例えば:
$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23
私がやりたいことがわかりますか?手伝ってくれませんか。ありがとう :)
http://php.net/manual/en/function.min.php
min —最小値を見つけます。
最初で唯一のパラメータが配列
min()
の場合、その配列の最小値を返します。少なくとも2つのパラメーターが指定されている場合、min()
これらの値の最小値を返します。注: さまざまなタイプの値は、標準の比較ルールを使用して比較されます。たとえば、非数値の文字列は0であるかのように整数と比較されますが、複数の非数値の文字列値は英数字で比較されます。返される実際の値は、変換が適用されていない元のタイプになります。
注意
min()
予測できない結果が生じる可能性が あるため、混合型の値を使用して引数を渡す場合は注意してください。
配列だけでなく任意の数の引数をサポートするmin()を使用します。
$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4
function getSmaller($a, $b) {
return $a < $b ? $a : $b;
}
平易な英語では、$aが$bより小さい場合は、$ aを返し、そうでない場合は$bを返します。
または、他の人が指摘しているように、min()と呼ばれるそのための関数もあります。
$sortedVar = $a < $b ? $a : $b;