Finora ho sempre avuto la necessità di paginare elementi di array sequenziali (pag 1-2-3-4 ... foto 1-2-3-4 ... etc) e l'ho fatto sommando e togliendo 1 sul parametro dell'elemento corrente, e legandoli a link del tipo prev e next.

Ora invece avrei la necessità di paginare dei parametri non sequenziali, sono abbastanza impazzito ma non ho ancora trovato la soluzione dopo diversi tentativi.

Esempio:
i parametri tra i quali dovrei muovermi avanti e indietro (estraibili da un database mysql) sono 4-12-54-65 (fate conto che siano gli id degli articoli più letti di un sito); io avevo pensato di ciclarli e metterli in un array e poi gestire la posizione, ma una volta creato l'array del tipo

$array_prova [0] // contiene 4
$array_prova [1] // contiene 12
$array_prova [2] // contiene 54
$array_prova [3] // contiene 65

non riesco più ad andare avanti ...

Con la paginazione classica dall'articolo 4 mi va al 5 premendo next e non al 12 ...

Sapete aiutarmi ? Probabilmente sto sbagliando completamente l'approccio ...

Grazie.