- abs: documentation ( source)
- array_slice: documentation ( source)
- var_export: documentation ( source)
- range: documentation ( source)
<?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";
}