log
min
Fonctions Math
PHP Manual

# max

(PHP 4, PHP 5)

max — La 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

log
min
Fonctions Math
PHP Manual