在PHP中查找三个值中的最大值
对于三个数字,在PHP中查找三个值中的最大值,php,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; } $a=$x; $b=$y; $c=$z; 如果($x>$z&&y$z){ $c=$y; $b=$z; } 最简
$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;
}
$a=$x;
$b=$y;
$c=$z;
如果($x>$z&&y$z){
$c=$y;
$b=$z;
}
最简单的方法可能是$c=max($x,$y,$z)
。有关详细信息,请参阅上的文档,它将按每个参数的整数值进行比较,但将返回原始参数值。您也可以使用最大值的数组
max(array($a, $b, $c));
如果你需要相关:我知道,是老q/a,但作为当时我不知道max()的原因的解释。
<?php
$a=20;
$b=10;
$c=1;
if($a>$b && $a>$c)
{
echo "Greater value is a=".$a;
}
else if($b>$a && $b>$c)
{
echo "Greater value is b=".$b;
}
else if($c>$a && $c>$b)
{
echo "Greater value is c=".$c;
}
else
{
echo"Dont Enter Equal Values";
}
?>
Greater value is a=20