1

それぞれが数値(整数)を含む2つの変数があります。最初に最小の番号、2番目に大きい番号になるように並べ替えたいと思います。例えば:

$sortedVar = getSmaller(45, 62); // Will return 45
$sortedVar = getSmaller(87, 23); // Will return 23

私がやりたいことがわかりますか?手伝ってくれませんか。ありがとう :)

4

4 に答える 4

10

http://php.net/manual/en/function.min.php

min —最小値を見つけます。

最初で唯一のパラメータが配列min()の場合、その配列の最小値を返します。少なくとも2つのパラメーターが指定されている場合、min()これらの値の最小値を返します。

注: さまざまなタイプの値は、標準の比較ルールを使用して比較されます。たとえば、非数値の文字列は0であるかのように整数と比較されますが、複数の非数値の文字列値は英数字で比較されます。返される実際の値は、変換が適用されていない元のタイプになります。

注意min()予測できない結果が生じる可能性が あるため、混合型の値を使用して引数を渡す場合は注意してください。

于 2009-12-08T16:22:24.697 に答える
7

配列だけでなく任意の数の引数をサポートするmin()を使用します。

$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4
于 2009-12-08T16:22:57.213 に答える
5
function getSmaller($a, $b) {
    return $a < $b ? $a : $b;
}

平易な英語では、$aが$bより小さい場合は、$ aを返し、そうでない場合は$bを返します。

または、他の人が指摘しているように、min()と呼ばれるそのための関数もあります。

于 2009-12-08T16:22:01.237 に答える
2
$sortedVar = $a < $b ? $a : $b;
于 2009-12-08T16:28:38.280 に答える