php PHP数组分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php PHP数组分页相关的知识,希望对你有一定的参考价值。

<?php
$array = ["one","two","three","four","Five","Six"];

// items per page
$numb = 5;
// keep original array
$pagination_arr 	= $array;
// get numb of pages
$pagination_count	= count($pagination_arr) / $numb;

// slice array 
// if there is $_GET variable "page", start from current page
// if not, start from 0, display first $numb of items
if(isset($_GET['page'])) {
    $pagination_arr = array_slice($array, $_GET['page'], $numb); 
} else {
    $pagination_arr = array_slice($array, 0, $numb); 
}

?>

<?php if(count($pagination_arr) > $numb) :?>
    <ul class="uk-pagination">
        <?php for($i = 0; $i <= $pagination; $i++) :?>
            <?php 
                $active = ($_["page"] == ($i * $numb)) ? "class='uk-active'" : ""; 
                $href = ($i > 0) ? "./?page=" . $i * $numb : "./";
            ?>
            <li <?= $active ?>>
               <a href="<?=$href ?>"><?= $i + 1 ?></a>
            </li>
        <?php endfor;?>
    </ul>
<?php endif;?>  

以上是关于php PHP数组分页的主要内容,如果未能解决你的问题,请参考以下文章

PHP基于数组的分页函数(核心函数array_slice())

php数组分页

php 从数组创建分页

PHP 通过数组项目分页

PHP 数组分页

php数组分页