在PHP中查找三个值中的最大值

Gor*_*don 14 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;
}
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 26

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


Tyl*_*ter 12

你也可以使用max的数组.

max(array($a, $b, $c));
Run Code Online (Sandbox Code Playgroud)

如果你需要