php如何获取数组中的最小值
墨初 编程开发 842阅读
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);