PHP max()
max() 函数:返回参数中数值最大的值,可以比较无限多个值。
语法:
mixed max( number arg1, number arg2 ... )
mixed max( array numbers [, array ...] )
例子:
echo max(1, 3, 5);// 输出:5
echo max(array(2, 4, 5));// 输出:5
?>
提示
如果第一个参数是整数、字符串或浮点数,则至少需要两个参数;PHP 会将非数值的 string 当成 0,但如果这个正是最大的数值则仍然会返回一个字符串,见下面的例子:
echo max(0, 'hello'); // 输出:0
echo max('hello', 0); // 输出:hello
echo max(-1, 'hello'); // 输出:hello
?>
多个数组比较
如果参数是多个数组,则从左向右比较:
$max = max(array(2, 4, 10), array(2, 5, 7));
print_r($max);// 输出:Array ( [0] => 2 [1] => 5 [2] => 7 )
?>
上面的例子中,虽然第一个数组的值总和大于第二个数组,但 max 函数比较规则是从左至右,2==2 但 4 < 5ÿ