Mam tablicę z danymi, które chcę wyświetlić z paginacją.Jak wykonać podział na strony z tablicy?
$display_array = Array
(
[0] => "0602 xxx2",
[1] => "0602 xxx3",
[2] => 5 // Total= 2+3
[3] => "0602 xxx3",
[4] => "0602 saa4",
[5] => 7 // Total = 3+4
)
muszę spróbować coś takiego
function pagination($display_array, $page)
{
global $show_per_page;
$page = $page < 1 ? 1 : $page;
$start = ($page - 1) * $show_per_page;
$end = $page * $show_per_page;
for($i = $start; $i < $end; $i++)
{
////echo $display_array[$i] . "<p>";
// How to manipulate this?
// To get the result as I described below.
}
}
chcę zrobić stronicowanie, aby uzyskać oczekiwany rezultat takiego:
Gdybym określić $show_per_page = 2;
następnie pagination($display_array, 1);
wyjścia:
0602 xxx2
0602 xxxx3
Total:5
I paganation($display_array, 2);
wyjścia:
0602 xxx3
0602 saa4
Total:7
Jeśli określenie $show_per_page = 3;
, następnie pagination($display_array, 1);
wyjścia:
0602 xxx2
0602 xxxx3
Total: 5
0602 xxx3
I paganation($display_array, 2);
wyjścia:
0602 saa4
Total:7
Jeśli określenie $show_per_page = 4;
wyjść:
0602 xxx2
0602 xxxx3
Total:5
0602 xxx3
0602 saa4
Total: 7
Więc jakie jest twoje pytanie? A może szukasz kogoś, kto wykona swoją pracę? –
Czy możesz opisać, co chcesz manipulować? – Gajahlemu
$ end = $ start + $ show_per_page; pewno? –