ciao, in realtà lo script è leggermente più complicato quindi ho ritenuto opportuno ricopiare qui solo la parte d'interesse. Per rispondere alla prima tua domanda, esatto faccio un esplode della stringa proveniente dalla textarea in modo da ottenere i campi che m'interessa inserire nel db. Non m'interessa fare controlli sulla dimensione dell'array perchè sono sicuro che l'array generato avrà sempre la lunghezza giusta.
La variabile $nuova è semplicemente una stringa modificata in un'altra parte del codice che non ho riportato.