Trouver la plus grande des trois valeurs en PHP
Avec trois numéros, $x
, $y
, et $z
, j'utilise le code suivant pour trouver le plus grand et le placer dans $c
. Est-il un moyen plus efficace de faire cela?
$a = $x;
$b = $y;
$c = $z;
if ($x > $z && $y <= $x) {
$c = $x;
$a = $z;
} elseif ($y > $z) {
$c = $y;
$b = $z;
}
OriginalL'auteur Gordon | 2009-07-31
Vous devez vous connecter pour publier un commentaire.
Probablement la façon la plus simple est
$c = max($x, $y, $z)
. Voir la documentation sur lesmax
Docs pour plus d'informations, il compare par la valeur entière de chaque paramètre, mais sera de retour l'original de la valeur du paramètre.OriginalL'auteur Greg Hewgill
Vous pouvez également utiliser un tableau avec max.
si vous avez besoin de
OriginalL'auteur Tyler Carter
De sortie:
OriginalL'auteur Ashutosh Verma
Beaucoup plus simple
Très confus par cette réponse
OriginalL'auteur Raghuldev
OriginalL'auteur Rahul Thakur