hi,欢迎访问本站!
当前位置: 首页编程开发正文

php如何获取数组中的最小值

墨初 编程开发 520阅读

php想要获取数组中的最小值,可以使用php中的内置函数 min(),如果传入min()函数的变量为数组类型的话,它返回的为传入数组变量中的最小的元素值。

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

min():如果传入的变量类型为数组,则返回该数组所有元素中值最小的元素值。

例1:

$arr = array(2,3,1,5,3,3);
echo min($arr); 
// 1

例2:

$arr = array('1','2','3','-1');
echo min($arr); 
// -1

例3:

# 73so.com
$arr = array('b','a','c','d');
echo min($arr); 
// 3

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

既然用min()函数获取到了数组中的最小的元素值,通过元素值我们就能推断出最小元素值在数组中的下标也就是键名。

例1:

# 注意:数组的下标是从 0 开始的
$arr = array('1','2','3','-1');
echo array_search(min($arr),$arr);
// 3

例2:

$arr = array('a'=>2,'b'=>1,'c'=>5);
$m = min($arr); //获取最小值
echo array_search($m,$arr);
// b

例3:

$arr = array('5','2','1','4','1');
echo min($arr); //如果存在两个相同的最小元素,以数组中最前搜索到的最小元素为准
echo array_search(min($arr),$arr);
声明:无特别说明,转载请标明本文来源!
相关推荐