tuupola/beeper

Generic paginator for PHP 7.1+

Maintainers

👁 tuupola

Package info

github.com/tuupola/beeper

pkg:composer/tuupola/beeper

Statistics

Installs: 10 816

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 2

0.4.0 2021-09-10 11:35 UTC

Requires

  • php: ^7.1|^8.0

Requires (Dev)

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT b0019714574920f404c8075e4243802e3c91c1a1

pagerpaginatorpagination

This package is auto-updated.

Last update: 2026-06-20 21:28:56 UTC


README

Generic pager for PHP 7.1+

👁 Latest Version
👁 Packagist
👁 Software License
👁 Build Status
👁 Coverage

Install

You can install latest version using composer.

$ composer require tuupola/beeper

Usage

use Beeper\Adapter\ArrayAdapter;
use Beeper\Beeper;

$array = range(1, 12, 1);
$adapter = new ArrayAdapter($array);

$beeper = new Beeper(["adapter" => $adapter, "size" => 5, "page" => 1]);

foreach ($beeper as $key => $page) {
 print_r($page);
}
Array
(
 [0] => 1
 [1] => 2
 [2] => 3
 [3] => 4
 [4] => 5
)
Array
(
 [0] => 6
 [1] => 7
 [2] => 8
 [3] => 9
 [4] => 10
)
Array
(
 [0] => 11
 [1] => 12
)
$beeper->rewind();
$beeper->next();
$beeper->next();

print_r($beeper->get());
Array
(
 [0] => 11
 [1] => 12
)