speicher die Daten doch einfach Pipe(|)-getrennt ab.
Dann werden es Listen.
Listen kannst du in Arrays umwandeln und diese kannst du auslesen.
(mal abgesehen davon, dass ich diesen unsauberen weg auch ablehne und eher ein gescheites datnmodell benutzen würde,)
warum dann nicht gleich ein array nehmen und mit serialize/ unserialize speichern/ auslesen?