上一篇博文说的是php获取数组中最大的值与键名的方法,那么这篇博文就说一下php获取数组中最小的值与键名的方法。获取数组中最小的值可以使用php中的预设函数 min() ,其使用方法也非常的简单。

php 获取数组中最小的值

min()函数如果只有一个参数且这个参数为数组,则返回数组中最小的一个值!

例1:

$arr = array(2,1,4,5,3,3);
echo min($arr); 
// 输出结果:1

例2:

$arr = array('1','2','3','-1');
echo min($arr); 
var_dump(min($arr));
// 输出结果:-1
// 输出结果:string(2) "-1"

注意:数组中的值为string类型的数值,输出的值的类型也为string

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

如果获取到了数组中最小的值,则可以使用 array_search() 来获取最小值的键名!

例1:

$arr = array('1','2','3','-1');
echo array_search(min($arr),$arr);
// 输出结果:3 (数组的默认下标从0开始)

例2:

$arr = array('a'=>2,'b'=>1,'c'=>5);
$m = min($arr); //获取最小值
echo array_search($m,$arr); //通过最小的值来获取对应的键名
// 输出结果:b