PHP二维数组分页问题

cl17726 2012-02-07 11:22:20
<?

//.............

$arr_click=object_array($responseJson); //这一步获取数组。


$size = 3;
$pnum = ceil(count($arr_click) / $size);
if(isset($_GET['page'])){
$page = intval($_GET['page']);
$page = $page > $pnum? $pnum: $page;
$page = $page < $pnum? 1: $page;
}else{
$page = 1;
}
for($i = 0; $i < $size; $i++){
if(!isset($arr_click[($page - 1) * $size + $i]))break;
echo '<pre>';
print_r($arr_click[($page - 1) * $size + $i]);
echo '<br>';
}

//............

?>

然后通过GET方式给出页码,如下地址:

http://2.smsmtetttt.sinaapp.com/3.php
http://2.smsmtetttt.sinaapp.com/3.php?page=2

但是两个页面返回的一样,也就是说没有向下翻页一个样子。

看数组数组:

http://2.smsmtetttt.sinaapp.com/9.php

不知道哪里错了,大家可以帮忙看一下吗?
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolbirdflyfirst 2012-02-07
  • 打赏
  • 举报
回复
for($i = 0; $i < $size; $i++){
if(!isset($arr_click[($page - 1) * $size + $i]))break;
echo '<pre>';
print_r($arr_click[($page - 1) * $size + $i]);
echo '<br>';
}

=====================================
这段干什么的,我想你该看看手册array_slice函数怎么用。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧