Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2014, 16:09
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Preg_replace sin distinguir mayúsculas... pero que lo deje "como estaba"

Prueba con preg_replace_callback() ... juega con este codigo que te hice:

Código PHP:
Ver original
  1. <?php
  2. // Datos
  3. $word = 'arroz';
  4. $document = 'Arroz de la mejor marca es el arroz que vendemos en MercadIT!';
  5. $_tag = 'b';  //<b> .. </b>
  6.  
  7. // Programa
  8.  
  9. $pattern = '/'.$word.'/i';
  10.  
  11. function reemplazos_insensibles($match)
  12. {  
  13.     global $_tag;
  14.     return "<$_tag>$match[0]</$_tag>"; 
  15. }
  16. $document = preg_replace_callback ($pattern, 'reemplazos_insensibles', $document);
  17.  
  18. // Resultado
  19.  
  20. echo $document;
__________________
Salu2!

Última edición por Italico76; 18/05/2014 a las 16:42