Grazie mille della risposta, effettivamente ho dato ben poche informazioni.
Comunque ho risolto da solo con una combinazione di preg_match_all, preg_split e poi una funzione zip python-like ("flattando" l'array risultante, che ha una dimensione di troppo).
Non posto la soluzione perché dubito che qualcuno possa mai avere bisogno di qualcosa così specifico e poi è calata abbastanza nel conteso dei dati che ho. Se credi che, oltre alla spiegazione, possa servire anche il codice, lo pulisco di cose che esulano dal thread e lo posto.