PHP 通过数组项目分页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 通过数组项目分页相关的知识,希望对你有一定的参考价值。
<?php
class Paginate_Array
{
var $_array;
var $_per_page;
var $_lpage;
var $_offset;
var $_out = array();
function Paginate_Array($array, $offset = 0, $per_page = 3)
{
$this->_array = $array;
$this->_per_page = $per_page;
$this->_lpage = ceil(sizeof($this->_array) / $this->_per_page);
$this->_offset = $offset;
}
function getOffset()
{
return array_slice($this->_array, $this->_offset, $this->_per_page);
}
function getPages()
{
for ($i=0; $i <= ($this->_lpage - 1); $i++) {
$this->_out[$i+1] = $i * $this->_per_page;
}
return $this->_out;
}
function _getLastOffset()
{
$_arr = $this->_out;
return array_pop($_arr);
}
function hasPrev($text)
{
return ($this->_offset > 0) ? $text : '';
}
function hasNext($text)
{
return ($this->_offset < self::_getLastOffset()) ? $text : '';
}
} // end class
?>
以上是关于PHP 通过数组项目分页的主要内容,如果未能解决你的问题,请参考以下文章
通过数组项分页
php PHP数组分页
PHP PHP的数组分页类
php数组分页
php 从数组创建分页
PHP 数组分页