Entonces es sencillo con
preg_match_all. Tomando el mismo ejemplo del manual:
Código PHP:
Ver original<?php
'<p class="hola">Hola que tal</p><span id="esto">Quiero extraer esta parte</span><h3>Titulo de este array</h3>' ,
'<p class="hola">Hey nada por aquí</p><span id="esto">Y esta otra también</span><h3>Otro titulo</h3>'
);
foreach ($array as $a) {
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", $a , $out , PREG_PATTERN_ORDER
); echo $out[1][1] . "\n";
}
?>