我有 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()
返回该数组中的最小值。如果提供了至少两个参数,则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;