質問

それぞれ数値(整数)を含む変数が 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() 予測できない結果が生じる可能性があります...

他のヒント

を使用分()ならびに任意の数の引数をサポートするするアレイなど。

$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よりも小さい場合、

平易な英語で、その後、$、それ以外のリターン$ bを返します。

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

$sortedVar = $a < $b ? $a : $b;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top