php最大值和最小值
⑴ php如何取二維數組中的某列的最大值和最小值
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,定義一個二維數組,以取第2列的最值為例。
⑵ 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($arras$x){
if($x>$max)$max=$x;
if($x<$min)$min=$x;
$sum+=$x;
$num++;
}
$avg=$sum/$num;
echo"最大值{$max},最小值{$min},平均值{$avg}";
?>
⑷ PHP里獲取一維數組里的最大值和最小值要求,效率最好,速度最快
還有什麼會比PHP的方法高效?
最大的
<?php
$a=array('1','3','55','99');
$pos=array_search(max($a),$a);
echo$a[$pos];
最小的
<?php
$a=array('1','3','55','99');
$pos=array_search(min($a),$a);
echo$a[$pos];
⑸ 用php交換一個數組最大值和最小值的位置
<?php
$arr = array(10,21,32,11,45,26,5,30);//假設$arr是所要處理的數組
for($i=1,$f_key=0,$l_key=0,$l_temp=$f_temp = $arr[0];$i<count($arr);$i++)
{
//$f_key是最大值的key,$l_key是最小值的key,$f_temp是最大值,$l_temp是最小值
if($f_temp < $arr[$i])
{
$f_key = $i;
$f_temp = $arr[$i];
}
if($l_temp > $arr[$i])
{
$l_key = $i;
$l_temp = $arr[$i];
}
}
//交換數組最大值和最小值位置
$temp = $arr[$f_key];
$arr[$f_key] = $l_temp;
$arr[$l_key] =$f_temp;
print_r($arr);
?>
⑹ PHP如何獲取資料庫中的最大最小值並且區分十個區間
<?php
//連接資料庫
$myconn=mysql_connect("localhost","root","");
mysql_select_db("nowamagic",$myconn);
$strSql="
select article_ID
from article
where article_ID=(select max(article_ID)
from article)
";
$strSql2="
select article_ID
from article
where article_ID=(select min(article_ID)
from article)
";
$result=mysql_query($strSql,$myconn) or die(mysql_error());
$result2=mysql_query($strSql2,$myconn) or die(mysql_error());
$row_max=mysql_fetch_array($result);
$row_min=mysql_fetch_array($result2);
// 輸出ID最大值
//echo $row_max["article_ID"];
//echo "
";
// 輸出ID最小值
//echo $row_min["article_ID"];
$article_count = $row_max["article_ID"] - $row_min["article_ID"];
?>