Reutilizar un array en una vista

Tras enviar un array con los datos de una base de datos y recorrerlos en la vista para poder visualizarlos, tuve la necesidad de volver a utilizar ese array en la misma vista.

En principio pensé que volviendo a utilizar el array recibido era suficiente, pero no es así. Al parecer una vez terminado de recorrer, bien con un foreach o un while, el puntero del array no vuelve a funcionar.

Esto me proporcionó un gran dolor de cabeza hasta que encontré una solución. Posicionar el puntero en el elemento 0 (cero) del array mediante $rs_par->data_seek(0), y entonces pude volver a utilizar el array de nuevo.

Parecerá sencillo, pero me tiré dos días hasta que encontré la solución. Eso sí, aprendí algunas cosas de las array y su manejo con PHP.

// primera utilización del array $rs_par

while ($fila = mysqli_fetch_array($rs_par)) {…}

// segunda utilización del array $rs_par

$rs_par->data_seek(0);
while ($fila = mysqli_fetch_array($rs_par)) {…}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *