max

(PHP 4, PHP 5)

maxLa plus grande valeur

Description

mixed max ( array $values )
mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )

Si le premier et unique paramètre est un tableau, max() retourne la valeur la plus haute du tableau. Si au moins deux paramètres sont fournis, max() retourne la plus grosse de ces valeurs.

Note:

PHP évaluera une chaîne de caractères non-numérique en tant que 0, mais continuera de retourner une chaîne de caractères s'il s'aperçoit qu'elle a une valeur numérique supérieure. Si de multiples arguments sont évalués à 0, max() retournera un 0 numérique s'il est fourni, sinon, la chaîne de caractères alphabétiquement supérieure sera retournée.

Liste de paramètres

values

Un tableau contenant les valeurs.

value1

Toutes comparables value.

value2

Toutes comparables value.

...

Toutes comparables value.

Valeurs de retour

max() retourne la plus grande des valeurs. Si plusieurs valeurs sont évaluées comme ayant la même taille, la première de la liste sera retournée.

Lorsque max() reçoit plusieurs tableaux, le tableau contenant le plus grand nombre d'éléments sera retourné. Si tous les tableaux sont de tailles identiques, la fonction max() utilisera l'ordre lexicographique pour trouver la valeur à retourner.

Lorsque des chaînes de caractères sont fournies, elles seront converties en entier afin d'être comparées.

Exemples

Exemple #1 Exemple avec max()

<?php
echo max(1, 3, 5, 6, 7);  // 7
echo max(array(2, 4, 5)); // 5

// Lorsque 'hello' est converti en entier, il vaudra 0. Ainsi, les 2 paramètres
// seront égaux. La valeur retournée dépendra donc de l'ordre des paramètres
echo max(0, 'hello');	 // 0
echo max('hello', 0);	 // hello

echo max('42', 3); // '42'

// Ici, 0 > -1, donc 'hello' sera la valeur retourné.
echo max(-1, 'hello');	// hello

// Avec plusieurs tableaux de tailles différentes, max retourne
// le plus long
$val = max(array(2, 2, 2), array(1, 1, 1, 1)); // array(1, 1, 1, 1)

// Avec plusieurs tableaux de mêmes tailles, max les compare de la gauche vers la droite
// en utilisant l'ordre lexicographique. Aussi, dans notre exemple : 2 == 2, mais 4 < 5
$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)

// Si un tableau et une valeur autre qu'un tableau sont fournis en même temps,
// le tableau sera toujours retourné, vu qu'il sera toujours considéré
// comme étant le plus grand
$val = max('string', array(2, 5, 7), 42);   // array(2, 5, 7)
?>

Voir aussi

  • min() - La plus petite valeur
  • count() - Compte tous les éléments d'un tableau ou quelque chose d'un objet

LoadingChargement en cours