Foros del Web » Programando para Internet » PHP »

dividir una cadena de texto en tres cadenas diferentes

Estas en el tema de dividir una cadena de texto en tres cadenas diferentes en el foro de PHP en Foros del Web. Bien, creé una tabla en la base de datos con una columna de fecha, que contiene la fecha de publicación del artículo en formato DD-MM-AAAA. ...
  #1 (permalink)  
Antiguo 28/09/2007, 11:09
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 17 años, 11 meses
Puntos: 18
dividir una cadena de texto en tres cadenas diferentes

Bien, creé una tabla en la base de datos con una columna de fecha, que contiene la fecha de publicación del artículo en formato DD-MM-AAAA.

Ahora quiero ver si puedo adaptarlo al típico calendario pequeñito de Wordpress, con el mes arriba y el día abajo, sin que aparezca el año.

Pero me veo en un problema, los necesito en columnas diferentes, o dividir la cadena de texto DD-MM-AAAA en tres diferentes: DD, MM y AAAA, para así poder crear un calendario de ese tipo.

¿Cómo puedo hacerlo? Cómo ya he dicho todos los datos de esa cadena siguen esa norma, DD-MM-AAAA.
  #2 (permalink)  
Antiguo 28/09/2007, 11:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: dividir una cadena de texto en tres cadenas diferentes

Hola sumolari

Prueba con la función explode()

Saludos,
  #3 (permalink)  
Antiguo 28/09/2007, 11:26
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 17 años, 11 meses
Puntos: 18
Re: dividir una cadena de texto en tres cadenas diferentes

Sólo me muestra un caracter,
Código PHP:
        $fecha  $row_post_selected['date_publish'];
        
$trozos explode("-"$fecha);
        echo 
$fecha[0]; 
En la base de datos la cadena de texto es 26-9-2007
En este caso muestra 2, si le pongo [1] mostrará el 6, en el 2 un guión (-), así sucesivamente, lo que quiero es que separe entre cada guión, aunque así también me vale, sólo tengo que unirlos en una variable y ya.
  #4 (permalink)  
Antiguo 28/09/2007, 11:30
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Re: dividir una cadena de texto en tres cadenas diferentes

La funcion explode te va a guardar la cadena separada en un array, en este caso en "$trozos". usa $trozos[0] o $trozos[1] o los qe necesites
  #5 (permalink)  
Antiguo 28/09/2007, 11:32
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: dividir una cadena de texto en tres cadenas diferentes

Hola de nuevo.

Pequeño despiste:

echo $trozos[0];

Saludos,
  #6 (permalink)  
Antiguo 28/09/2007, 11:35
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 17 años, 11 meses
Puntos: 18
Re: dividir una cadena de texto en tres cadenas diferentes

Cita:
Iniciado por JavierB Ver Mensaje
Hola de nuevo.

Pequeño despiste:

echo $trozos[0];

Saludos,
Eso era, ahroa ya funciona. Muchas gracias!!
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 15:51.