Foros del Web » Programando para Internet » PHP »

Agregar guiones o barras a string

Estas en el tema de Agregar guiones o barras a string en el foro de PHP en Foros del Web. Hola a todos, Disculpen mi ignorancia pero soy nuevo en php. Les paso mi problema: Estoy sacando datos por odbc de una base de datos ...
  #1 (permalink)  
Antiguo 30/10/2008, 11:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación Agregar guiones o barras a string

Hola a todos,

Disculpen mi ignorancia pero soy nuevo en php. Les paso mi problema:

Estoy sacando datos por odbc de una base de datos externa donde los campos que guardan las fechas son numéricos de 8 dígitos y los campos de nro de tarjeta son numéricos de 16 dígitos. Por ejemplo:

$registro["FECNAC"] tiene el valor numérico 21021967 que es la fecha de nacimiento.

$registro["NROTAR"] tiene el valor numérico 0120181949772003 que es el nro de tarjeta.

Lo que yo necesito es mostrar con php estos datos agregándoles guiones o barras según corresponda:

Fecha: 21/02/1967
Tarjeta: 0120-1819-4977-2003

Ojala y puedan ayudarme. Muchas gracias,

Marcelo
  #2 (permalink)  
Antiguo 30/10/2008, 11:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Agregar guiones o barras a string

Hola mfirma,

Usa preg_match para ir tomando los caracteres que necesites, o si quieres algo un poco más sencillo pero lento puedes usas substr().

Saludos.
  #3 (permalink)  
Antiguo 30/10/2008, 11:46
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
De acuerdo Respuesta: Agregar guiones o barras a string

Holas,

Intenta con esto:

Código PHP:
$fecha trim($registro["FECNAC"]);
$dia substr($fecha,0,2);
$mes substr($fecha,2,2);
$anio substr($fecha,4,4);

echo 
'Fecha: '.$dia.'/'.$mes.'/'.$anio;


$ntar trim($registro["NROTAR"]);
$digi1 substr($ntar,0,4);
$digi2 substr($ntar,4,4);
$digi3 substr($ntar,8,4);
$digi4 substr($ntar,12,4);

echo 
'Tarjeta: '.$digi1.'-'.$digi2.'-'.$digi3.'-'.$digi4

Saludos
Gildus
__________________
.: Gildus :.
  #4 (permalink)  
Antiguo 30/10/2008, 11:57
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Agregar guiones o barras a string

Mil gracias GatorV y Gildus!!! en substr estaba la solución. Saludos,

Marcelo
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 09:29.