Cita:
Iniciado por walterdevel Es porque $chivato siempre es cero!!! Tenés que incrementarlo dentro del while...
Hola walterdevel, gracias por tu respuesta.
Creo que no he entendido muy bien. Chivato es 0 la primera vez que se ejecuta el script, para crear el array. Una vez se crea, se pone a 1. A partir de ahí, ya no entra nunca más en el if, sino salta el else.
Si chivato fuera siempre 0 el array sólo tendría un elemento, pero cuando lo imprimo con el foreach, me imprime todo los elementos tal y como debería ser.
Te pido disculpas si no te he entendido bien.
Gracias por tu aportación.
Un saludo.