获取较小数字的函数

时间:2009-12-08 16:21:13

标签: php minimum

我有2个变量,每个变量都包含一个数字(整数)。我想把它们排在第一和第二大的最低数量。例如:

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

你知道我想做什么吗?你能帮我吗? 谢谢:))

4 个答案:

答案 0 :(得分:10)

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

  

min - 找到最低值..

     

如果第一个且唯一的参数是数组,min()将返回该数组中的最小值。如果提供了至少两个参数,min()将返回这些值中的最小值。

     
    

注意:     将使用standard comparison rules比较不同类型的值。例如,非数字string将与integer进行比较,就好像它是0一样,但是会以字母数字的形式比较多个非数字string值。返回的实际值将是原始类型,不应用任何转换。

         

<强>注意     传递具有混合类型值的参数时要小心,因为min()会产生不可预测的结果......

  

答案 1 :(得分:7)

使用min(),它支持任意数量的参数和数组。

$smallest = min(1,2); //returns 1
$smallest = min(4,3,2); //returns 2
$smallest = min(array(5,4)) //returns 4

答案 2 :(得分:5)

function getSmaller($a, $b) {
    return $a < $b ? $a : $b;
}

简单来说,如果$ a小于$ b,则返回$ a,否则返回$ b。

或正如其他人指出的那样,还有一个功能,称为min()

答案 3 :(得分:2)

$sortedVar = $a < $b ? $a : $b;