Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/10/2004, 03:18
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cita:
Iniciado por dolarsrg
Y otra cosa, como hacen eso???

Código PHP:
function cleanString($wild) {
   return 
ereg_replace("[^[:alnum:]+]","",$wild);
}
                                                                               
echo 
cleanString("@#$&*$@#H~e'{}l{}l<o\{}"); // outputs: Hello 
Si en el ereg_replace("[^[:alnum:]+]" no están la @, ni #, ni & ni ninguno de ellos, como es que los ha sustituido por ""???

Gracias de nuevo...
[:alnum:] representa a un caracter alfanumérico cualquiera.... como tiene el ^ delante (que es como una negación), representa a cualquier caracter que no sea alfanumérico (como la @, #, etc).
El + al final indica que puede estar una o más veces.
O sea que cualquier caracter no alfanumérico que aparezca al menos una vez, será sustituido por una cadena vacía.
Esto lo puse por si alguna otra persona tuviera la misma duda. Porque al parecer dolarsrg ya se quitó las dudas con el pequeño manual (que yo también recomiendo, por cierto).

Saludos