ПАГИНАЦИЯ МАССИВА 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