首页 > 代码库 > 表格排序 分页数据排序

表格排序 分页数据排序

 

 技术分享

 

技术分享

左边是顺序号,右边是数据库中的id号(每页显示多少数据,顺序号递增到多少);

1.获取每一页的序列号(顺序号)

2.获取要显示的数据集

3.把第一步获取的序列号作为新数组的键名,第二步获取的数据作为新数据的值(合并两个数组)

$page //第几页

$pageSize //每页显示几条数据

$m //统计共有多少条数据要显示

function getNo($page,$pageSize,$m){  
  $a=($page-1)*$pageSize+1;
  $b=$m+($page-1)*$pageSize;
  $array=range($a,$b);          //range --建立一个包含指定范围单元的数组 
  return $array;
}

$m=count($menu);                  //统计需要显示的数据
$no=getNo($page,$pageSize,$m);    //每页显示的序列号存进一个数组里
$menus=array_combine($no,$menu);   //array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

$this->assign(‘menus‘, $menus);      //赋值输出

 

表格排序 分页数据排序