почему total = sizeof ($ inputArray) ;?

я есть массив с данными, которые я хочу отобразить с нумерацией страниц.

$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
)

Я попробовал что-то подобное

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.
    }
}

Я хочу сделать нумерацию страниц, чтобы получить ожидаемый результат, как это:

Если я определю$show_per_page = 2; тогдаpagination($display_array, 1); выходы:

0602 xxx2
0602 xxxx3
Total:5

А такжеpaganation($display_array, 2); выходы:

0602 xxx3
0602 saa4
Total:7

Если я определю$show_per_page = 3;, тогдаpagination($display_array, 1); выходы:

0602 xxx2
0602 xxxx3
Total: 5 
0602 xxx3

А такжеpaganation($display_array, 2); выходы:

0602 saa4
Total:7

Если я определю$show_per_page = 4; выходы:

0602 xxx2
0602 xxxx3
Total:5
0602 xxx3
0602 saa4
Total: 7 

Ответы на вопрос(3)

Ваш ответ на вопрос