si, così lo so fare...
ma credevo esistesse un metodo più veloce per estrarre solo i blocchi ($sottostringhe racchiuse dentro i tag[*]e ) richiesti.

altrimenti dovrò fare più explode per ricavare i blocchi che mi servono.

Quindi l'unico modo è questo?

Non esiste una funzione che se una stringa contiene:

"txt txt .... <blocco>....txt....<blocco>...txt"

sia in grado di estrarre contemporaneamente tutti i blocchi presenti (ovviamente richiamandoli con i tag che li identificano)?