public function arrayPage(){
$list=array(
0=>{
'id'=>1;
'name'=>'小明'
},
1=>{
'id'=>2;
'name'=>'小红'
}
);
//获取数组总条数
$count=count($list);
//获取分页样式
$Page=new \Think\Page($count,1);
$show=$Page->show();
//获取当前分页数
$page=I('p');
if(empty($page)){
$page=1;
}
//数组根据页数分页
array_multisort(array_column($list,'create_time'),SORT_DESC,$list);
$list=array_chunk($list,1)[$page-1];
$this->assign('list',$list);
$this->assign('page',$show);
}

本文深入探讨了PHP中实现数组分页的具体方法,包括数组的创建、分页样式获取、当前页数确定、以及根据页数进行数组分页的全过程。通过实际代码展示了如何使用ThinkPage类进行分页操作,以及如何对数组元素按创建时间排序。
412

被折叠的 条评论
为什么被折叠?



