您的位置:

php取数组中最小值,java数组取最小值

本文目录一览:

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 求数组中最小值

?php

$arr = array(2,4,1,56,7,6,-8,0,8);

function my_array_min($arr) {

foreach($arr as $key = $value) {

if(!isset($min) || ($min $value)) {

$min = $value;

$min_key = $key;

}

}

return $min_key;

}

var_dump(my_array_min($arr));

//for($i = 1,$bb = array();$bb[] = 0,$i = 1;$i++);

$bb = array(0,0,0,0,0);

foreach($arr as $key = $value) {

$bb[$key] = $value;

$min_key = my_array_min($bb);

unset($bb[$min_key]);

sort($bb);

}

print_r($bb);

在一个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数组,怎么找出最大值与最小值,和它们所对应的数组下标

?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;

?