Я делаю пагинацию и проверяю это прямо сейчас. У меня есть один вопрос здесь. Допустим, у меня есть массив $ list:
$list = {
[0] => array(~){~, ~, ...}
[1] => array(~){~, ~, ...}
...
[34]=> array(~){~, ~, ...}
}
$all_count = count($list) // 35
// pseudo code
function pagination($list, $page) { //$page = requesting page from $_get.(defalut = 1)
$all_count = count($list);
$page_slice = array_slice($list, ($page - 1) * 20, 20);
return $page_slice;
}
в функции разбивки на страницы, я нарезаю $ list каждые 20 на страницу. в качестве возвращаемого значения функции разбиения на страницы, Я хотел бы вернуть как $ page_slice для содержимого страницы, так и $ all_count для параметра разбиения на страницы. Но, если я добавлю $ all_count в элемент $ page_slice, счетчик разбиения на страницы подсчитает его в качестве содержимого и сделать неправильную нумерацию страниц; (Любой пример кода очень полезен для меня Спасибо:)