php如何获取数组中的最小值
墨初 编程开发 1128阅读
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);
// 3php 获取数组中最小值的键名的方法
既然用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);