$total) $end = $total; // Выводим содержимое страниц for($i = $start; $i < $end; $i++) { echo $temp[$i]."
"; } // Постраничная навигация for($i = 1; $i <= $number; $i++) { // Если это произвольная страница if($i != $number) { if($page == $i) { echo "[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } else { echo "[". (($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } } // Если это последняя страница заменяем последнюю цифру // максимальным числом позиций в массиве $temp else { if($page == $i) { echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."] "; } else { echo "[". (($i - 1)*$pnumber + 1)."-".($total - 1)."] "; } } } ?>