Foros del Web » Programando para Internet » PHP »

separar lo que esta en parentesis

Estas en el tema de separar lo que esta en parentesis en el foro de PHP en Foros del Web. como puedo separar esta cadena (95)84958443 en esto codigo 95 telefono 84958443 Saludos...
  #1 (permalink)  
Antiguo 17/02/2013, 21:41
 
Fecha de Ingreso: febrero-2013
Mensajes: 16
Antigüedad: 11 años, 9 meses
Puntos: 0
separar lo que esta en parentesis

como puedo separar esta cadena

(95)84958443

en esto

codigo 95

telefono 84958443

Saludos
  #2 (permalink)  
Antiguo 17/02/2013, 22:10
Avatar de JorM  
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: separar lo que esta en parentesis

Tal vez algo asi te ayude.
Código PHP:
Ver original
  1. $texto = "(09987)489787";
  2. preg_match_all('#([0-9]+)([0-9]+)#',$texto,$matches);
  3. echo $matches[0][0].' '.$matches[0][1];
Saludos!
  #3 (permalink)  
Antiguo 17/02/2013, 22:47
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: separar lo que esta en parentesis

Así como lo tienes no te captura el último número

Código PHP:
Ver original
  1. <?php
  2.  
  3. $texto = "(95)84958443";
  4. preg_match('#\(([0-9]+)\)([0-9]+)#',$texto,$matches);
  5. $cod = $matches[1];
  6. $tel = $matches[2];
__________________
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
  #4 (permalink)  
Antiguo 18/02/2013, 04:07
Avatar de JorM  
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: separar lo que esta en parentesis

Cita:
Iniciado por andresdzphp Ver Mensaje
Así como lo tienes no te captura el último número

Código PHP:
Ver original
  1. <?php
  2.  
  3. $texto = "(95)84958443";
  4. preg_match('#\(([0-9]+)\)([0-9]+)#',$texto,$matches);
  5. $cod = $matches[1];
  6. $tel = $matches[2];
A mi de todos modos me funcionaba, pero así es mejor.!
  #5 (permalink)  
Antiguo 18/02/2013, 19:33
 
Fecha de Ingreso: febrero-2013
Mensajes: 16
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: separar lo que esta en parentesis

gracias a lo dos, me sirvieron , pero tengo un problema el numero es asi ej: (05) 4352355 tiene un espacio despues del parentesis, y me sale error , como se hace para que acepte el espacio?
  #6 (permalink)  
Antiguo 04/03/2013, 13:12
Avatar de JorM  
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 10 meses
Puntos: 2
Respuesta: separar lo que esta en parentesis

Facil, es un cambio que hay que agregarle a la expresion regular, proba esto:

Código PHP:
Ver original
  1. <?php
  2. $texto = "(95)84958443";
  3. preg_match('#\(([0-9]+)\) ?([0-9]+)#',$texto,$matches);
  4. $cod = $matches[1];
  5. $tel = $matches[2];
  6. ?>

Espero te sirva.
Saludos!

Etiquetas: Ninguno
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 22:11.