array paginator [ci skip]