ПАГИНАЦИЯ МАССИВА PHP
Пагинация массива в PHP – это процесс деления объемного списка данных на более мелкие части при представлении его на веб-странице. Это может быть особенно полезно, если вы хотите избежать загрузки огромного списка данных сразу.
В PHP для пагинации массива можно использовать цикл for или foreach в сочетании с функцией array_slice отображающей часть массива:
 //Определяем текущую страницу
$startPage = $_GET['page'];
if (!isset($startPage)) $startPage = 0;
//Результатов на странице$numOfResults = 20;
//Общее количество результатов$totalResults = count($myArray);
  //Количество страниц $numOfPages = ceil($totalResults/$numOfResults);
  //Добавьте гиперссылки на то, чтобы перейти на следующую или предыдущую страницу
for ($page = 0; $page < $numOfPages; $page++) {
    if ($page == $startPage) {
        echo '' . ($page + 1) . ' ';
    } else {
        echo '' . ($page + 1) . ' ';
    }
}
//Отобразить нужный кусок массива
$slicedArray = array_slice($myArray, $startPage * $numOfResults, $numOfResults);
foreach ($slicedArray as $value) {
    echo $value . '
';
}В моем примере массив $myArray будет разбит на части по 20 элементов, а ссылки для перехода между страницами будут показаны под массивом.
PHP ограниченная паджинация Simple pagination using PHP and MySQL
Как сделать пагинацию на PHP
Пагинация на PHP
Creating a simple pagination using php and mysql
Bootstrap Pagination in PHP and MySQL With dynamic limit
PHP News Project - Pagination Tutorial in Hindi / Urdu


















