PHP编程语言

if($amount)
{
if($amount<$page_size)
{$page_count=1;}
elseif($amount%$page_size)
$page_count=ceil($amount/$page_size);
else{$page_count=$amount/$page_size;}
}
else{$page_count=0;}
帮忙解释下这段语言的意思,谢了

这个我刚好用到,告诉你, 也算借花献佛!
这是分页程序里的一部分,前面是从数据库查询,$amount是查询到的记录总数
$page_size是每页显示的记录条数
$page_count是总页数

//如果有符合查询条件的记录,则执行
if($amount) {
if($amount<$page_size) //如果总记录数不足一页则总页数为1
{$page_count=1;}
elseif($amount%$page_size)
//%来取余,若有余数,则总页数是$amount除$page_size的商再+1,比如说你查询到11条记录,10条分一页,那不就要多1条,也要算成一页,这里就是这种情况,所以下面这句等同于$page_count=($amount/$page_size)+1;

$page_count=ceil($amount/$page_size);
else{$page_count=$amount/$page_size;}
}

//若没有查询到记录,则总页数为0
else{$page_count=0;}

呵呵,我好像太啰嗦了。就这样,希望楼主满意。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-03
第2个回答  2012-11-21
嵌套的判断语句