![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/02/2007, 07:44
|
| | Fecha de Ingreso: diciembre-2005
Mensajes: 19
Antigüedad: 19 años, 1 mes Puntos: 0 | |
Re: Sustituir en una cadena esto ( / ) por esto ( , ) Buenas....
Te doy otra opcion...
Supongamos que recibis la variable fecha de completar un formulario...en ese caso....vas a recibir la variable y a transformarla en una nueva variable formateada..
Ejemplo
// recibes la variable
$fecha = $_POST["fecha"];
// la formateas
// ------------------------------------------
// si recibis la variable con algun valor...
if ($_POST["fecha"]!=""){
// entonces la tomas y la convertis en una nueva variable
$txt_fecha = $_POST["fecha"];
// obtenes los datos que se encuentan dentro de la variable y los
// transformas en 3 nuevos objetos habiendo usado como separador de esos objetos
// a "/"
list($dia, $mes, $ano) = explode('/',$txt_fecha);
// creas una nueva variable en la cual los listas en el orden que desees
// asi
$a_ver = array("$ano-$mes-$dia");
// o asi ($a_ver = array("$mes-$ano-$dia");
//los asocias en una nueva variable en la cual utilizas el separador que quieras utilizar
$comma_separated = implode(",", $a_ver);
}
// puede ser cualquiera (, o / o \ o ?)
Ahora todo junto como quedaria sin comentarios
// ------------------------------------------
$fecha = $_POST["fecha"];
if ($_POST["fecha"]!=""){
$txt_fecha = $_POST["fecha"];
list($dia, $mes, $ano) = explode('/',$txt_fecha);
$a_ver = array("$ano-$mes-$dia");
$comma_separated = implode(",", $a_ver);
}
// -----------------------------------------
Espero que sirva de algo, como veras asi podrias formatear fechas u otro tipo de datos incluso algunos que tomes de una DB o via URL siempre usando 'variable = $_GET["el_dato"]; |