首页 > 其他分享 >二维数组页码分页

二维数组页码分页

时间:2023-12-13 10:59:27浏览次数:29  
标签:分页 22 页码 param page 二维 config id name


$param = $this->request->param();

$data = [
['id' => 1, 'name' => '11'],
['id' => 2, 'name' => '22'],
['id' => 3, 'name' => '33'],
['id' => 1, 'name' => '11'],
['id' => 2, 'name' => '22'],
['id' => 3, 'name' => '33'],
['id' => 1, 'name' => '11'],
['id' => 2, 'name' => '22'],
['id' => 3, 'name' => '33'],
['id' => 1, 'name' => '11'],
['id' => 2, 'name' => '22'],
['id' => 3, 'name' => '33'],
['id' => 1, 'name' => '11'],
['id' => 2, 'name' => '22'],
['id' => 3, 'name' => '33'],
];

$limit = 3;
$count = count($data);
$page = isset($param['page']) ? isset($param['page']) : 1;
$data = array_slice($data, $limit * ($page - 1), $limit);
$config = [
'type' => 'page\PageBootstrap',
'var_page' => 'page',
'list_rows' => 3,
'query' => $param
];
// $config = \think\Config::get('paginate');
$class = false !== strpos($config['type'], '\\') ? $config['type'] : '\\think\\paginator\\driver\\' . ucwords($config['type']);

// 切换页码时带着查询参数
// $config['query'] = $param;
//// call_user_func([$class, 'getCurrentPath']) 页可以使用此方法自动获取页面地址
// $config['path'] = '/admin/dmanage/report.html';

 

$list = $class::make($data, $limit, $page, $count, false, $config);

 

$pageObj = $list->render();
echo "<pre>";
var_dump($pageObj);die();

标签:分页,22,页码,param,page,二维,config,id,name
From: https://www.cnblogs.com/maohongli/p/17898557.html

相关文章

  • SpringBoot MongoTemplate 实现分页
    一、MongoTemplate实现分页springboot集成Mongodb好像没有现成的分页工具,只能自己先查总数再查数据,需要进行两次查询。例如:@Testpublicvoidtest_119()throwsException{Queryquery=newQuery();longtotal=mongoTemplate.count(query,Dog.class);query.w......
  • vue 逻辑分页
    <template><div><divclass="paging"><!--数据显示区域--><divclass="data"><!--表格存放数组中的数据,并对数据进行截取,以控制每一页显示的数据量--><!--slice(start,end)不包括end--><el-ta......
  • mybatis-plus使用连表查询分页
    mybatis-plus在进行单表查询时确实很方便,但是一旦我们需要连表查询时,就不得不引用其他插件来进行操作。但是复杂的查询必然会造成我们的代码量往上涨。当然mybatis-plus也不会脱离mybatis原本的特性,比如xml文件来操作数据库。本篇文章记录一下使用mybatis-plus来进行连表查询分......
  • Java第六课_二维数组
    1.二维数组增强for循环//增强for循环:for(数据类型元素名:数组/集合){}//注意:增强的for循环中是没有索引值//属于是针对数组的简介写法int[]a={1,2,3};for(intdate:a){//只需数据类型即可,无需[]......
  • 二维数组
    二维数组的声明和初始化:三种方式声明二维数组:int[][]arr1;、int[]arr2[];、intarr3[][];静态初始化示例:int[][]arr2={{12,15},{},{36,25,14,47},arr4};二维数组的元素可以是一维数组,数组长度可以不同。二维数组的元素访问:通过嵌套的循环遍历二维数组的元......
  • OpenTiny Vue 3.12.0 发布:文档大优化!增加水印和二维码两个新组件
    你好,我是Kagol。非常高兴跟大家宣布,2023年11月30日,OpenTinyVue发布了v3.12.0......
  • 机动车合格证二维码识别
    机动车合格证二维码识别在线测试http://123.56.191.160:7002/代码调用pythonimportrequestsurl="http://123.56.191.160:7000/service?token=3e2b020812804339be4627c29e731fc4"payload="ZCCCHGZ_V3.1141030#1088|C206A00123194EDE5725C075XXXXXXXXXXXXXXXXXXXXXXX......
  • 3.3.4 固定行数分页
    一、条件属性设置固定行数1.1设置固定行数选中A5单元格,添加「条件属性」,属性选择「分页」>「行后分页」。公式条件类型选择公式,点击「定义按钮」输入公式:&A5%5=0。&A5为该单元格数据的序号,此条件表示序号为5的整数倍时行后分页,即每5行分页。注:条件属性必须设......
  • 【Lidar】基于Python的三维点云数据转二维平面+散点图绘制
    ​    最近一直在搞点云相关的操作,有时候在处理点云数据时需要查看处理后的数据是否满足需求,所以就想着写一套展示点云的代码。之前已经分享过如何可视化点云了,感兴趣的可以自己去看下:【Lidar】基于Python的Open3D库可视化点云数据。但是这个是3维展示,不满足我的项目需......
  • pfc-dfn单轴压缩/二维直剪试验试验
    单轴压缩试验和二维直剪试验实际上属于同一类,都是通过简单的模型生成,伺服机制,加压及后处理,然而现在更多的pfc模拟要求模拟破碎过程,不模拟cluster的破碎总是显得深度不够。不可避免的就要求基本cluster的生成,提供一种简单的生成方式。;首先定义簇----------------------------------......