<?php
function paginateTable(array $data = [], int $limit = 10, int $start = 0)
{
return array_slice($data, abs($start), abs($limit));
}
$tests = [
[],
range('a', 'h'),
[14, 15, 16]
];
foreach ($tests as $i => $test) {
var_export(paginateTable($test, 5, $i));
echo "\n---\n";
}
- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array (
)
---
array (
0 => 'b',
1 => 'c',
2 => 'd',
3 => 'e',
4 => 'f',
)
---
array (
0 => 16,
)
---
preferences:
89.14 ms | 402 KiB | 89 Q