php获取数组中最大键最小键_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值