如果参数是多个数组,则从左向右比较:
<?php $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,所以返回第二个数组。
如果同时给出数组和非数组作为参数,则总是将数组视为最大值返回:
<?php $max = max('hello', array(2, 5, 7), 42); // 返回:array(2, 5, 7) ?>