php去一组数据最小值 php最小值函数
PHP数组,怎么找出最大值与最小值,和它们所对应的数组下标
?php
创新互联公司服务项目包括铁西网站建设、铁西网站制作、铁西网页制作以及铁西网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,铁西网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到铁西省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
$hots = array('8213'= 0,'8212'= 100,'8172'= 10008);
$maxkey = array_search(max($hots),$hots);
$minkey = array_search(min($hots),$hots);
echo "最大值数组所在下标:".$maxkey;
echo "br";
echo "最小值数组所在下标:".$minkey;
?
在一个php数组中,里面有(78.65.28.35等)求最大值和最小值,(不能用max等函数)
扫描一遍就可以获得最大值、最小值、平均值,扫描数组使用foreach,下面是例子代码:
?php
$arr = array(78, 65, 28, 35);
$max=$arr[0];
$min=$arr[0];
$sum=0;
$num=0;
foreach ($arr as $x){
if ($x$max) $max=$x;
if ($x$min) $min=$x;
$sum+=$x;
$num++;
}
$avg=$sum/$num;
echo "最大值{$max},最小值{$min},平均值{$avg}";
?
PHP判断多个数字(含小数)大小,并取出最小值,程序效率高的追加50分!
function tomax($str)
{
if ($str=="")
return "字符串不能为空"; //返回err1,表示str为空
else {
$arr=explode("/",$str); //以"/"字符分割字符串
$max=$arr[0]; //记录最新数变量
for($i=0;$icount($arr);$i++)
{
if($arr[$i]=="")
; //假如为空字符,空语句
else {
if($max!="")
{
if($arr[$i]$max) //比较数组的值
$max=$arr[$i];
}
else
$max=$arr[$i];
}
}
if($max=="")
return "无法比较"; //当全为空字符的返回值
else
return $max;
}
}
找出php数组中最大数、最小数和空值
可以循环一次数组进行判断:
foreach($arr as $k=$v){
if( $k== 0 ){
$min = $v;
$max = $v;
}else{
$min = min($min,$v);
$max = max($max,$v);
}
if($v == ''){
$kong = $k;
}
}
$max就是最大值;$min是最小值, $arr[$kong]就是空值
当前文章:php去一组数据最小值 php最小值函数
文章位置:http://ybzwz.com/article/ddoieho.html