后台采用插入手动分页符[NextPage]后,前台应该如何调用?php版 100

文章输出是这个<?echo$pub_content;?>请问各位高手如何判断并进行分页?... 文章输出是这个<? echo $pub_content;?>请问各位高手如何判断并进行分页? 展开
 我来答
百度网友0c90796
2010-10-23 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1101万
展开全部
$str="你好啊啊,好久不见了。{#page}<br>是啊,真的好久不见。最近怎么样?<br>{#page}一点也不好,你呢?<br>{#page}还是算了吧";
$result=explode('{#page}',$str);//{#page}为分页符
$page=isset($_REQUEST['page'])?$_REQUEST['page']:1;
$page_size=2;
$total=count($result);//一共多少条记录
$page_count=ceil($total/$page_size);//一共多少页
//这里设定每页显示2条记录,采用循环,那么第一页应该显示下标为0-1的数组元素,第二页应该显示下标2-3的数组元素,注意这里是从数组输出,所以从0开始,第三页应该输出下标为4-5的数组元素
//可以看出下标的最小值分别是0 2 4,是一个公差为2的等差数列,这里的公差就是$page_size,那么下标最小值符合$num=($page-1)*$page_size;,然后我们要从最小值开始输出2项,所以for循环的条件为
//$num+$page_size
$num=($page-1)*$page_size;
for($i=$num;$i<$num+$page_size;$i++){
echo $result[$i].'<br>';
}
for ($m=1;$m<=$page_count;$m++){
if($m==$page){
echo '<a href=php.php?page='.$m.'>['.$m.']</a>';
}else{
echo '<a href=php.php?page='.$m.'>'.$m.'</a>';
}
}

参考资料: www.phptogether.com

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式