Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2013, 12:57
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: Separar etiquetas HTML

Pues depende de tus necesidades, que necesitas hacer exactamente?

Con las clases DOM de PHP puedes manipular todo el html

Código PHP:
Ver original
  1. <?php
  2.  
  3. $html = '<p class="MsoNormal" style="text-align: center;" align="center"><em><span style="font-size: 7.5pt; font-family: Verdana, sans-serif;">texto</span></em></p>';
  4.  
  5. $doc = new DOMDocument();
  6. $doc->loadHTML($html);
  7. $res = simplexml_import_dom($doc);
  8.  
  9. echo '<pre>';
  10. print_r($res);
  11. echo '</pre>';

Cita:
SimpleXMLElement Object
(
[body] => SimpleXMLElement Object
(
[p] => SimpleXMLElement Object
(
[@attributes] => Array
(
[class] => MsoNormal
[style] => text-align: center;
[align] => center
)

[em] => SimpleXMLElement Object
(
[span] => texto
)

)

)

)
Este objeto se puede recorrer y generar el array que necesites.

http://www.php.net/manual/es/book.dom.php
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP