Home > Article > Backend Development > Find the maximum value in an array in php
max
(PHP 4, PHP 5, PHP 7)
max — Find the maximum value
Instructions (Recommended learning: PHP programming from entry to proficiency)
mixed max ( array $values ) mixed max ( mixed $value1 , mixed $value2 [, mixed $... ] )
If there is only one The parameter is an array, max() returns the largest value in the array. If the first argument is an integer, string, or float, at least two arguments are required and max() returns the largest of these values. An infinite number of values can be compared.
Note:
PHP will treat non-numeric strings as 0, but if this is the largest value, a string will still be returned. If multiple arguments evaluate to 0 and are the maximum value, max() returns the numeric 0 among them, or the alphabetically largest string if there are no numeric 0s in the arguments.
Parameters
values
An array containing multiple values.
Return value
max() returns the maximum value in the parameter.
Example of using 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) ?>
The above is the detailed content of Find the maximum value in an array in php. For more information, please follow other related articles on the PHP Chinese website!