Maison >développement back-end >Problème PHP >Trouver la valeur maximale dans un tableau en php
max
(PHP 4, PHP 5, PHP 7)
max — Trouver la valeur maximale
Instructions (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
mixed max ( array $values ) mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )
S'il n'y a que one Le paramètre est un tableau, max() renvoie la plus grande valeur du tableau. Si le premier argument est un entier, une chaîne ou un nombre flottant, au moins deux arguments sont requis et max() renvoie la plus grande de ces valeurs. Un nombre infini de valeurs peuvent être comparées.
Remarque :
PHP traitera les chaînes non numériques comme 0, mais s'il s'agit de la plus grande valeur numérique, il renverra toujours une chaîne. Si plusieurs arguments donnent la valeur 0 et constituent la valeur maximale, max() renvoie le 0 numérique parmi eux, ou la plus grande chaîne alphabétique s'il n'y a pas de 0 numérique dans les arguments.
Paramètres
valeurs
Un tableau contenant plusieurs valeurs.
Valeur de retour
max() renvoie la plus grande valeur parmi les paramètres.
Exemple d'utilisation de max()
<?php echo max(1, 3, 5, 6, 7); // 7 echo max(array(2, 4, 5)); // 5 // When 'hello' is cast as integer it will be 0. Both the parameters are equally // long, so the order they are given in determines the result echo max(0, 'hello'); // 0 echo max('hello', 0); // hello echo max('42', 3); // '42' // Here 0 > -1, so 'hello' is the return value. echo max(-1, 'hello'); // hello // With multiple arrays of different lengths, max returns the longest $val = max(array(2, 2, 2), array(1, 1, 1, 1)); // array(1, 1, 1, 1) // 对多个数组,max 从左向右比较。 // 因此在本例中:2 == 2,但 4 < 5 $val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7) // 如果同时给出数组和非数组作为参数,则总是将数组视为 // 最大值返回 $val = max('string', array(2, 5, 7), 42); // array(2, 5, 7) ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!