扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
需要准备的材料分别是:电脑、php编辑器、浏览器。
公司主营业务:网站设计制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出瓜州免费做网站回馈大家。
1、首先,打开php编辑器,新建php文件,例如:index.php,定义一个二维数组,以取第2列的最值为例。
2、在index.php中,输入代码:
$a = [
[11, 5, 24, 8, 3],
[3, 54, 78, 64, 9],
];
echo 'max=' . max($a[1]) . 'br/';
echo 'min=' . min($a[1]);
3、浏览器运行index.php页面,此时发现第2列的最大值和最小值都被取出了。
?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
$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
//定义求数组最大值最小值函数
function get_arr_value($arr) {
//定义接收最大最小值数组
$result=array();
$lenth=count($arr);
$big = $small = $arr[0];
for($i = 1; $i $lenth; $i++) {
if($big $arr[$i]) {
if($small $arr[$i]) {
$result['small']= $small = $arr[$i];
}
} else {
$result['big']= $big = $arr[$i];
}
}
return $result;
}
$arrary = array(11, 33, 223, 140, 555, 40,-10);
//调用函数
$re= get_arr_value($arrary);
echo "最小值:".$re['small'];
echo "br/";
echo "最大值:".$re['big'];
?
//运行结果:
最小值:-10
最大值:555
同意一楼的回答。
既然与数据库配套使用,找出最大最小值最有效的办法就是在从数据库里取数的时候用max(字段)、min(字段),这样在php里面得到的已经是最大最小值,无需在脚本里面处理了。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流