189 8069 5689

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://cdxtjz.cn/article/ddoieho.html

其他资讯