在PHP中查找最大的三个值

用三个数字, $x$y$z ,我使用下面的代码来找到最大值并将其放置在$c 。 有没有更有效的方法来做到这一点?

$a = $x;
$b = $y;
$c = $z;
if ($x > $z && $y <= $x) {
    $c = $x;
    $a = $z;
} elseif ($y > $z) {
    $c = $y;
    $b = $z;
}

最简单的方法可能是$c = max($x, $y, $z) 。 有关更多信息,请参阅max Docs文档,它将按每个参数的整数值进行比较,但会返回原始参数值。


您也可以使用最大数组。

max(array($a, $b, $c));

如果你需要


更简单的一个

<?php
$one = 10;
$two = 20;
$three = 30;
if ($one>$two)
{
   if($one>$three)
      {echo "one is the greatest";}
   else
      {echo "three is the greatest";}
 }
else
{
if ($two>$three)
    {echo "two is the greatest";}

else
    {echo "three is the greatest";}
} 

?>        
链接地址: http://www.djcxy.com/p/58509.html

上一篇: Find greatest of three values in PHP

下一篇: 1 > false) returns true?