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"];
?>
② PHP中如何使用foreach循環遍歷數組求6、8、10、4、3中的最大值和最小值
不需要使用
foreach
就能從數組
6、8、10、4、3
求出最大最小值,可以使用以下代碼:
12345678<?php $a = array(8,40,3,5,6,10);sort($a, SORT_NUMERIC);//最小值$min = reset($a);//最大值$max = end($a);
所需知識點:
數組排序函數
sort
數組游標
③ 在一個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程序求數組{98,79,81,60,70}的最大最小值,要求不能調用函數,請問要怎麼寫
$arr=array(98,79,81,60,70);
$max=$arr[0];
$min=$arr[0];
array_walk($arr,'arr_min');
array_walk($arr,'arr_max');
function arr_min($v,$k){
global $min;
if($min>$v){
$min=$v;
}
}
function arr_max($v,$k){
global $max;
if($max<$v){
$max=$v;
}
}
echo $max."<Br/>"; //輸出最大值
echo $min."<Br/>"; //輸出最小值
⑤ 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
//連接資料庫
$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"];
?>
⑦ php如何用數組對mysql表中某欄位內的所有數值取最大值或最小值
PHP有SORT函數;
$arr=array('26','3',); //數組
sort($arr,SORT_NUMERIC); //按數字升序排序
⑧ PHP判斷多個數字(含小數)大小,並取出最小值,程序效率高的追加50分!
function tomax($str)
{
if ($str=="")
return "字元串不能為空"; //返回err1,表示str為空
else {
$arr=explode("/",$str); //以"/"字元分割字元串
$max=$arr[0]; //記錄最新數變數
for($i=0;$i<count($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
$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取得數組最小值
PHP獲取數組最小值使用內置函數:min()