Foros del Web » Programando para Internet » PHP »

Apliacion php reparar vcard contact y numeros telefonico

Estas en el tema de Apliacion php reparar vcard contact y numeros telefonico en el foro de PHP en Foros del Web. amigos quisiera saber si es posible lo siguiente y si tienen alguna idea de como hacerlo de tener una cadena de caracteres de una patrón ...
  #1 (permalink)  
Antiguo 26/04/2014, 15:28
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Apliacion php reparar vcard contact y numeros telefonico

amigos quisiera saber si es posible lo siguiente y si tienen alguna idea de como hacerlo

de tener una cadena de caracteres de una patrón variable y longitud variable... encontrar

dentro de el una cadena con el siguiente formato

111-111-11

donde los 1 pueden ser números de 1 a 9 y con los guiones de separadores... la idea es que si encuentra ese patrón de numero .. eliminar los guiones y colocar +507 delante...

el formato final debería ser una cadena de caracteres variables de longitud variable

con números de formato +50711111111 ... la idea es hacer una aplicación para arreglar archivos Vcard de agendas telefónicas ... para android ... pero hacerlo de uno en uno es como que tedioso... si tenemos alrededor de 800 contactos telefónicos...


Pensé usar:

Código PHP:
Ver original
  1. $cadena = "Sin León no hubiera España";//texto de la Vcard
  2. $buscar = "León";//patron variable ( [1-9]3+.-.[1-9]3+.-.[1-9]2]
  3. $resultado = strpos($cadena, $buscar);
  4.  
  5. if($resultado !== FALSE){
  6.     echo "La subcadena '$buscar' fue encontrada dentro de la cadena '$cadena' en la posición: '$resultado'";
  7.     //Tomar la cadena y remplazarar el formato 111-111-11 a 11111111 eliminando los "-"
  8.     //agregar a la parte de adelante el codigo de area "+507"
  9. }
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB

Última edición por arcanisgk122; 26/04/2014 a las 15:33

Etiquetas: contact, numeros, reparar, variable
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 16:20.