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