Bonjour à tous !

Je possède une sortie de tableau avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
            [Pages] => Array
                (
                    [1] => 0
                    [2] => 5
                    [3] => 10
                    [4] => 15
                    [5] => 20
                    [6] => 25
                    [7] => 30
                    [8] => 35
                    [9] => 40
                    [10] => 45
                    [11] => 50
                    [12] => 55
                    [13] => 60
                    [14] => 65
                    [15] => 70
                    [16] => 75
                    [17] => 80
                    [18] => 85
                    [19] => 90
                    [20] => 95
                    [21] => 100
                    [22] => 105
                    [23] => 110
                    [24] => 115
                    [25] => 120
                )
J'affiche bien mon système de pagination qui me sort très bien tout mon contenu tel que :
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 >

Le seul hic c'est que je ne peux pas afficher autant de pages sur mon menu pagination.
j'aimerai avoir une copie de ce tableau qui sortirai avec des conditions :

si plus de 10 pages dans le tableau alors afficher sur ce principe :

< 1 2 3 4 5 ... 21 22 23 24 25 >

sachant que si je suis à la page active 10 par exemple, il faudrai toujours pouvoir revenir du genre :

< 1 2 ... 8 9 10 11 12 ... 24 25 >

Un truc dans ce genre la quoi !

Quelqu'un aurai-t-il une solution miracle à mon dilem ?

Merci beaucoup pour votre aide