Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/02/2007, 07:44
a_bradock
 
Fecha de Ingreso: diciembre-2005
Mensajes: 19
Antigüedad: 18 años, 4 meses
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"];