Salve a tutti,
ho il seguente problema : ho una variabile $testo che estrapolo da una tabella MySQL. Il testo di questa variabile è formattato nel seguente modo :

<D>Domanda1
<R>Risposta1

<D>Domanda2
<R>Risposta due

etc..

A me serve di caricare la domanda in una variabile $domanda e la risposta in un'altra variabile $risposta.
Ho pensato di usare la explode() nel seguente modo:

codice:
 list($domanda) = explode("<D>",$testo);
 list($risposta) = explode("<R>",$domanda);
il tutto lo devo passare dentro un ciclo WHILE, cioè : finchè non trovi la fine del testo esegui il codice sovrastante.
A questo vi chiedo : esiste una soluzione migliore ??

Grazie

Riccardoone