function CeilPage($page, $pageTotal) {
$page = intval($page);
$pageTotal = intval($pageTotal);
if($page > $pageTotal || $page <= 0) {
return [];
}
if($pageTotal < 10) {
return range(1, $pageTotal - 1);
}
$min = ($page - 4) > 0 ? ($page - 4) : 1;
$max = ($page + 4) < $pageTotal ? ($page + 4) : $pageTotal;
$res = [];
$minRes = [];
if($page != 1) {
$minRes = range($min, $page - 1);
}
$maxRes = range($page, $max);
$res = array_merge($minRes, $maxRes);
return $res;
}