Gracias Cluster, se me había metido en la cabeza que iban los tiros por otro lado y... lo que es peor he obviado lo más simple (lo que comentas de que es un array) me he dado cuenta de que, de hecho, es lo mismo que hago al paginar una consulta de una BD, ¡tiene tela!
Gracias por abrirnos los ojos!!!