Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/12/2017, 08:13
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: en una cadena dejar solo la letras y un espacio

Parece que no leíste lo que te deje....

Mira esto:


Código PHP:
Ver original
  1. $cadena='<strong>
  2.           <span style="background-color: #ff0000">
  3.              B
  4.            </span>
  5.            u
  6.            <span style="background-color: #ff6600">
  7.              U_SCA
  8.            </span>
  9.            <span style="background-color: #ff0000">
  10.              R
  11.            </span>
  12.        </strong>
  13. ';
  14.  
  15. $doc = new DOMDocument();
  16. $doc->loadHTML($cadena);
  17.  
  18. $spans = $doc->getElementsByTagName("span");
  19.  
  20. for($k=0;$k<$spans->length;$k++){
  21. $span = $spans[$k];
  22. $nodeValue = $span->nodeValue;
  23. $style = $span->getAttribute("style");
  24. $color = explode(":",$style)[1];
  25. echo "span ".($k+1)." tiene valor $nodeValue y tiene un color de fondo $color <br/>";  
  26. }

Saluos.