...secondo caso.
Con la $i l'array si "ingrandisce di conseguenza"?

Una volta riepito, per resituirlo basta un return?

Per tirarne fuori i valori mi basta un altro while?