tutorial - Código PHP para eliminar todo menos los números
tutorial de php y mysql (3)
Debería encerrar el patrón en un delimitador; normalmente se usa una barra inclinada (/). Prueba esto:
echo preg_replace("/[^0-9]/","",''604-619-5135'');
Intento eliminar todo de una cadena pero solo números (0-9).
Pensé que esto funcionaría ...
echo preg_replace("[^0-9]","",''604-619-5135'');
Pero echos "604-619-5135". ¿¿¿Qué me estoy perdiendo???
Prueba esto:
preg_replace(''/[^0-9]/'', '''', ''604-619-5135'');
preg_replace usa PCRE que generalmente comienzan y terminan con un /
.
Esto es para futuros desarrolladores, también puedes probar esto. Simple también
echo preg_replace(''//D/'', '''', ''604-619-5135'');