PHP - Eliminar numeros de una cadena en PHP

   
Vista:
Imágen de perfil de xve

Eliminar numeros de una cadena en PHP

Publicado por xve (5513 intervenciones) el 10/07/2014 11:05:01
Para eliminar los numero que se pueden encontrar en una cadena, la mejor manera que he encontrado, es utilizando la función preg_replace() utilizando una expresión regular.

1
2
$cadena="la casa tiene el numero 25 y tiene 1025m2";
echo preg_replace('/[0-9]+/', '', $cadena);

Nos devolverá algo como:
1
"la casa tiene el numero y tiene m"


Si lo que queréis es eliminar únicamente los números que están solos, es decir que no tocan a ninguna letra, podes utilizar:
1
2
3
4
<?php
$cadena="la casa tiene el numero 25 y tiene 1025m2";
echo preg_replace('/[ ][0-9]+[ ]/', ' ', $cadena);
?>

Nos devolverá algo como:
1
la casa tiene el numero y tiene 1025m2

Espero que os sirva de ayuda...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Salvador

Eliminar numeros de una cadena en PHP

Publicado por Salvador (125 intervenciones) el 12/07/2014 05:19:07
Has puestos varios ejemplos de expresiones regulares excelentes, personalmente tengo un poco de problemas con ellas, asi que gracias por esa gran ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar