Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Array dinamico a Json

Estas en el tema de Array dinamico a Json en el foro de PHP en Foros del Web. Buenas estimados, una pequeña ayuda para crear esta funcion: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original function anioList ( )     {       ...
  #1 (permalink)  
Antiguo 04/08/2014, 19:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Array dinamico a Json

Buenas estimados,

una pequeña ayuda para crear esta funcion:

Código PHP:
Ver original
  1. function anioList()
  2.     {
  3.         $arr = array(
  4.             array("id" => 2000, "anio" => 2000),
  5.             array("id" => 2001, "anio" => 2001),           
  6.         );
  7.         echo json_encode($arr);
  8.     }

Quiero completar los años hasta el actual, que el actual sea usando date("Y") asi se completa siempre el actual.

Pensé que iba a ser más simple, que seguro lo debe ser, pero bueno, me quedé a mitad de camino.

Abrazo y gracias,
Gustav.
  #2 (permalink)  
Antiguo 04/08/2014, 21:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Array dinamico a Json

Pues necesitas un loop for() para ir desde el 2000 hasta el año actual, consulta una referencia.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/08/2014, 06:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 381
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Array dinamico a Json

Gracias, aqui esta mi solución:

Código PHP:
Ver original
  1. function anioList()
  2.     {
  3.         $arr = array();
  4.        
  5.         for($i=1950; $i<=date("Y"); $i++)
  6.         {
  7.             $arr[] = array("id" => $i, "anio" => $i);
  8.         }
  9.  
  10.         echo json_encode($arr);
  11.     }

Saludos,
Gustav.

Etiquetas: dinamico, json
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 19:38.