vvval / spiral-array-paginable
允许分页数组的外包装。
v0.1.2
2017-04-11 06:44 UTC
Requires
- php: >=7.0
- spiral/common: ^1.0
- spiral/pagination: ^1.0
Requires (Dev)
- phpunit/phpunit: ~6.0
- spiral/framework: ^1.0
This package is auto-updated.
Last update: 2024-08-28 01:43:13 UTC
README
一个小型助手,允许以RecordSource方式分页数组。为Spiral框架创建。
使用方法
//Example input data $data = [ 'one' => 10, 'two' => 20, 'three' => 30, 'four' => 40, 'five' => 50, 'six' => 60, 'seven' => 70, 'eight' => 80, 'nine' => 90, 'ten' => 100, ]; $paginable = new PaginableArray($data); $paginable->paginate(5); //Implements `\Iterator` so you can just use it in foreach cycle foreach ($paginable as $value) { echo $value; // 10, 20, 30, 40, 50 for first page } //Also preserves keys. To access them during foreach cycle use `iterate()` method foreach ($paginable->iterate() as $key => $value) { echo $key; // one, two, three, four, five for first page }