Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] contar y reemplazar numeros de mas de x cifras

Estas en el tema de contar y reemplazar numeros de mas de x cifras en el foro de PHP en Foros del Web. hola a tod@s, les pido ayuda para con lo siguiente. Existe alguna forma de contar los numeros seguidos en una cadena? Lo que pretendo es ...
  #1 (permalink)  
Antiguo 19/01/2013, 02:11
Avatar de ricardo_tu  
Fecha de Ingreso: noviembre-2010
Ubicación: Mas aca del mas alla
Mensajes: 222
Antigüedad: 14 años, 1 mes
Puntos: 32
contar y reemplazar numeros de mas de x cifras

hola a tod@s, les pido ayuda para con lo siguiente. Existe alguna forma de contar los numeros seguidos en una cadena? Lo que pretendo es impedir la publicacion de numeros de mas de 5 cifras y permitir los numeros con menos de 5. Un ejemplo: Un usuario se registra y publica: soy JUAN, mido 1,80 y hace 5 dias que llegue vine en el vuelo 1546 y mi telefono es 5555555. Quiero que solo el n de telefono sea reemplazado. Es posible?
__________________
La ciencia al poder. Pazciencia ya viene
  #2 (permalink)  
Antiguo 19/01/2013, 06:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 214
Antigüedad: 13 años, 7 meses
Puntos: 16
Respuesta: contar y reemplazar numeros de mas de x cifras

imagino que tendras una variable $variable que sera igual a todo esto " soy JUAN, mido 1,80 y hace 5 dias que llegue vine en el vuelo 1546 y mi telefono es 5555555"
pues solo usa $trozos = explode(" ", $variable); y en $trozos[19] estara en 55555555
  #3 (permalink)  
Antiguo 19/01/2013, 07:00
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: contar y reemplazar numeros de mas de x cifras

Una expresión regular sirve:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $str = 'hace 5 dias que llegue vine en el vuelo 1546 y mi telefono es 5555555.';
  4.  
  5. echo preg_replace('@[0-9]{5,}@', '', $str);
  6. //hace 5 dias que llegue vine en el vuelo 1546 y mi telefono es .
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: numeros, reemplazar, cifrar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:09.