Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] duda con json con comillas

Estas en el tema de duda con json con comillas en el foro de PHP en Foros del Web. Hola es que estoy tratando de poder hacer esto ["2018",2017,2016,2015,2014,2013,2012,2011,2010,200 9,2008,2007,2006,2005,2004,2003,2002,2001,2000] con esto @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original header ( 'Content-type: application/json' ) ; ...
  #1 (permalink)  
Antiguo 14/02/2018, 15:02
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 6 meses
Puntos: 9
duda con json con comillas

Hola es que estoy tratando de poder hacer esto

["2018",2017,2016,2015,2014,2013,2012,2011,2010,200 9,2008,2007,2006,2005,2004,2003,2002,2001,2000]

con esto

Código PHP:
Ver original
  1. header('Content-type: application/json');
  2.  
  3. $current_year = date('Y');
  4. define('DOB_YEAR_START', 2000);
  5.  
  6. $categorias = array();
  7. //$categorias[] = "Vistas Recientes";
  8.  
  9. for ($count = $current_year; $count >= DOB_YEAR_START; $count--)
  10. {
  11.     $categorias[] = $count;
  12. }
  13. // echoing JSON response
  14. echo json_encode($categorias);

pero solo la primera fecha obtiene las comillas
  #2 (permalink)  
Antiguo 14/02/2018, 15:52
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 11 años, 7 meses
Puntos: 528
Respuesta: duda con json con comillas

Eso es por que en la primer iteración $count toma el valor de $current_year, que es un string.

Para que los demás datos te aparezcan en forma de string, puedes hacer un cast:
$categorias[] = (string)$count;
  #3 (permalink)  
Antiguo 14/02/2018, 16:15
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 713
Antigüedad: 7 años, 6 meses
Puntos: 9
Respuesta: duda con json con comillas

Cita:
Iniciado por ocp001a Ver Mensaje
Eso es por que en la primer iteración $count toma el valor de $current_year, que es un string.

Para que los demás datos te aparezcan en forma de string, puedes hacer un cast:
$categorias[] = (string)$count;
muchas gracias

Etiquetas: comillas, 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 18:07.