質問
それぞれ数値(整数)を含む変数が 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;
所属していません StackOverflow