两种方法:1、用max()获取最大值,语法“max($arr)”。2、用“arsort($arr)”对数组进行降序排序,排序后数组的第一个元素就是最大值,用“reset($arr)”或“array_key_first($arr)”取出即可。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php求数组中最大值的两种方法
方法1:直接使用内置函数max()
max() 函数可以返回一个数组中的最大值
立即学习“PHP免费学习笔记(深入)”;
"; ?>

方法2:对数组元素进行降序排序,取出第一个元素
利用arsort()对数组进行降序排序
云点滴客户解决方案是针对中小企业量身制定的具有简单易用、功能强大、永久免费使用、终身升级维护的智能化客户解决方案。依托功能强大、安全稳定的阿里云平 台,性价比高、扩展性好、安全性高、稳定性好。高内聚低耦合的模块化设计,使得每个模块最大限度的满足需求,相关模块的组合能满足用户的一系列要求。简单 易用的云备份使得用户随时随地简单、安全、可靠的备份客户信息。功能强大的报表统计使得用户大数据分析变的简单,
$arr=array(52,1,45,9,0,21,-1,40,-5); arsort($arr); var_dump($arr);

那么数组的第一个元素,就是需要的最大值,将其取出即可。
获取第一个元素,可以利用reset()或者array_key_first()函数。
array_key_first() 获取指定数组的第一个键值。
reset() 函数可以将数组中的内部指针指向第一个元素,并返回第一个数组元素的值,如果数组为空则返回布尔值 False。
echo "数组最大值为: ".reset($arr)."
"; echo "数组最大值为: ".array_key_first($arr);

推荐学习:《PHP视频教程》










