max 找出最大值
发表日期:2021-07-01 08:56:07 | 来源: | | 浏览(703) 分类:Math 函数
max
(PHP 4, PHP 5, PHP 7, PHP 8)
max — 找出最大值
说明
$values
): mixed$value1
, mixed $value2
, mixed $...
= ?): mixed如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。
注意:
PHP 会将非数值的 string 当成
0
,但如果这个正是最大的数值则仍然会返回一个字符串。如果多个参数都求值为0
且是最大值,max() 会返回其中数值的0
,如果参数中没有数值的0
,则返回按字母表顺序最大的字符串。
参数
-
values
-
包含了多个值的数组。
-
value1
-
Any comparable value.
-
value2
-
Any comparable value.
-
...
-
Any comparable value.
返回值
max() 返回参数中数值最大的值。 If multiple values can be considered of the same size, the one that is listed first will be returned.
When max() is given multiple arrays, the longest array is returned. If all the arrays have the same length, max() will use lexicographic ordering to find the return value.
When given a string it will be cast as an integer when comparing.
范例
示例 #1 使用 max() 的例子
<?php echo max(1, 3, 5, 6, 7); // 7echo 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 resultecho max(0, 'hello'); // 0echo max('hello', 0); // helloecho 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)?>
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- abs 绝对值(0)
- acos 反余弦(0)
- acosh 反双曲余弦(0)
- asin 反正弦(0)
- asinh 反双曲正弦(0)
- atan2 两个参数的反正切(0)
- atan 反正切(0)
- atanh 反双曲正切(0)
- base_convert 在任意进制之间转换数字(0)
- bindec 二进制转换为十进制(0)
- ceil 进一法取整(0)
- cos 余弦(0)
- cosh 双曲余弦(0)
- decbin 十进制转换为二进制(0)
- dechex 十进制转换为十六进制(0)
- decoct 十进制转换为八进制(0)
- deg2rad 将角度转换为弧度(0)
- exp 计算 e 的指数(0)
- expm1 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果(0)
- fdiv Divides two numbers, according to IEEE 754(0)
- floor 舍去法取整(0)
- fmod 返回除法的浮点数余数(0)
- getrandmax 显示随机数最大的可能值(0)
- hexdec 十六进制转换为十进制(0)
- hypot 计算一直角三角形的斜边长度(0)
- intdiv 对除法结果取整(0)
- is_finite 判断是否为有限值(0)
- is_infinite 判断是否为无限值(0)
- is_nan 判断是否为合法数值(0)
- lcg_value 组合线性同余发生器(0)
- log10 以 10 为底的对数(0)
- log1p 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果(0)
- log 自然对数(0)
- max 找出最大值(0)
- min 找出最小值(0)
- mt_getrandmax 显示随机数的最大可能值(0)
- mt_rand 生成更好的随机数(0)
- mt_srand 播下一个更好的随机数发生器种子(0)
- octdec 八进制转换为十进制(0)
- pi 得到圆周率值(0)
- pow 指数表达式(0)
- rad2deg 将弧度数转换为相应的角度数(0)
- rand 产生一个随机整数(0)
- round 对浮点数进行四舍五入(0)
- sin 正弦(0)
- sinh 双曲正弦(0)
- sqrt 平方根(0)
- srand 播下随机数发生器种子(0)
- tan 正切(0)
- tanh 双曲正切(0)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)