本文目录一览:
- 1、PHP判断多个数字(含小数)大小,并取出最小值,程序效率高的追加50分!
- 2、php 求数组中最小值
- 3、在一个php数组中,里面有(78.65.28.35等)求最大值和最小值,(不能用max等函数)
- 4、PHP数组,怎么找出最大值与最小值,和它们所对应的数组下标
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;
?