Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2008, 17:43
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 10 meses
Puntos: 2534
Respuesta: Preg_replace especial

mmmm..... acabo de descubrir algo importante, ya que no lo pude re-implementar para que hiciera reemplazos...

si hacemos por ejemplo, reemplazos con preg_replace() usando arrays, pasa algo demasiado difícil de controlar (yo no pude)


haber si me explico...

cuando dentro de nuestra semilla-reemplazos se encuentra una misma palabra usada, en la semilla-búsqueda... en orden de aparición, se produce el mismo error.... rompe el etiquetado

Código:
$find = array('/s/', '/o/', '/pa/');
$repl = array('S', '<span>O</span>', '<strong>PA</strong>');

echo preg_replace($find, $repl, 'Hasta en la sopa');
produce esto...

HaSta en la S<s<strong>PA</strong>n>O</s<strong>PA</strong>n><strong>PA</strong>


NO se si me explico... pero mientras no solventemos esta deficiencia, es inútil el esfuerzo.... :(
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.