php 获取数组中最大的值与键名的方法

六月下雨了,天又下了雨。我已经很久没有见过如此下雨了,柔软而缠绵,就像你的眼睛,轻轻地刷着我寂寞的肩膀。闻一闻书本,站在窗前,对朋友说:早上好!

php脚本如果想从一个数组中提取一个最大的值与键名的话可以使用php预设函数max(),只要提取出了数组中最大的值可以通过这个提取的值来搜索出这个值对应的键名,其实现方法非常的简单!

php 提取数组中最大的值的方法

使用php的 max() 函数,如果 max() 函数只有一个参数且这个参数为数组,则返回数组中最大的一个值!

例1:

$arr = array(1,5,10,50,100);
echo max($arr);
//100

例2:

$arr = array(1,5,'200',100);
echo max($arr);
// 200

注意:max() 处理数组时,如果有string类型的数值,则会当做数值处理,如果它为最大值则输出时它的类型依然为string!

例3:

max() 也可以比较两个时间的大小!

$arr = array('2021-03-15', '2021-03-05');
echo max($arr);
// 2021-03-15

php 返回数组中最大值的键名

获取数组中最大值的键名就需要先提取数组中最大的一个值,可以借助上面的方法,然后通过 array_search 函数来搜索出指定值的对应键名!

例1:

$arr = array(1,5,10,50,100);
$m = max($arr); //获取最大的值
$k = array_search($m,$arr); //获取指定值的键名
echo $k; // 输出结果为:4

例2:

$arr = array('a'=>5,'b'=>10,'c'=>50,'d'=>'100');
$m = max($arr); //获取最大的值
$k = array_search($m,$arr); //获取指定值的键名
echo $k; // 输出结果为:d

以上就是php 获取数组中最大的值与键名的方法。一开始,年轻人喜欢晦涩书籍深刻电影,是因为人生过于浅薄,需要填充物。等到稍微成长一点,就懂得了老人们为什么喜欢日出而作日落而息粗茶淡饭笑看一切繁杂,因为,人生翻来覆去反正就那么点事,不用装,谁都不深刻。更多关于php 获取数组中最大的值与键名的方法请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
php get_magic_quotes_gpc()函数介绍与用法

php取消运行时间限制的方法

php中ini_set函数介绍

php获取文件夹下所有文件/文件夹

php如何实现文件下载的方法