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

Реклама
Новое
Реклама