Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/04/2016, 04:39
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: REGEXP PHP y MySQL (acentos y ñ)

El problema es que str_replace está usando, para el reemplazo n, la salida del reemplazo n-1.La cadena
sobre la que se reemplaza [e|é] no es la misma que la que se usa al reemplazar [a|á]
Código PHP:
Ver original
  1. echo preg_replace_callback("/[aáeéiíoóuú]/",function($match){
  2.    
  3.     switch($match[0])
  4.     {
  5.         case "a":
  6.             case "á":{
  7.                 return "[a|á]";
  8.             }break;
  9.     }
  10.    
  11. },"palabra");
Hay que añadir el resto de los cases del switch.