久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP二維數(shù)組分頁(yè)2種實(shí)現(xiàn)方法解析

瀏覽:144日期:2022-09-09 16:41:23

方法一:

<?php$arr_click = array( array( ’clicks’ => 3, ’clickDate’ =>’2010-10-11’ ), array( ’clicks’ => 2, ’clickDate’ =>’2010-10-11’ ), array( ’clicks’ => 3, ’clickDate’ =>’2010-10-09’ ), array( ’clicks’ => 1, ’clickDate’ =>’2010-10-08’ ),);$page = 2;$indexinpage=2;$newarr = array_slice($arr_click, ($page-1)*$indexinpage, $indexinpage);?>

原理如下:

和分頁(yè)原理一樣

數(shù)組用 array_slice(array,offset,length) 函數(shù)在數(shù)組中根據(jù)條件取出一段值。

array:需要處理的數(shù)組 offset:取出元素的開(kāi)始位置 length:返回?cái)?shù)組的長(zhǎng)度

在每頁(yè)中改變 offset 的值就行了!

方法二:

例如:

<?php$arr_click = array( array( ’clicks’ => 3, ’clickDate’ =>’2010-10-11’ ), array( ’clicks’ => 2, ’clickDate’ =>’2010-10-11’ ), array( ’clicks’ => 3, ’clickDate’ =>’2010-10-09’ ), array( ’clicks’ => 1, ’clickDate’ =>’2010-10-08’ ),);$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>’;}?><a href='http://m.baoyu77737.com/bcjs/ad.php?page=<?php echo $page - 1 > 0? $page - 1: 1; ?>' rel='external nofollow' >上一頁(yè)</a><a href='http://m.baoyu77737.com/bcjs/ad.php?page=<?php echo $page + 1 < $pnum? $page + 1: $pnum; ?>' rel='external nofollow' >下一頁(yè)</a>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 微山县| 长岛县| 南昌市| 葵青区| 淳安县| 上犹县| 西城区| 井陉县| 钟祥市| 资源县| 民县| 天等县| 阿巴嘎旗| 阜宁县| 和田市| 米易县| 南通市| 濮阳市| 黄浦区| 渝中区| 体育| 乌苏市| 林口县| 乡城县| 保定市| 玛多县| 元氏县| 贞丰县| 石泉县| 东台市| 额尔古纳市| 宁晋县| 信宜市| 平乡县| 澄城县| 黄平县| 吐鲁番市| 刚察县| 甘泉县| 保山市| 万盛区|