rootzig 1 Denunciar post Postado Março 18, 2016 Olá, Estou tentando gerar um gráfico com o ChartJS. Mais não estou conseguindo formar a saída em json. A minha saída está sendo assim: {"labels":["Janeiro","Fevereiro"],"datasets":[{"label":"Claro","data":["12,224"]},{"label":"Oi","data":["15,202"]}]} Só que não estou conseguindo onde está ["12,224"] deixar sem as aspas (") teria que ficar assim: {"labels":["Janeiro","Fevereiro"],"datasets":[{"label":"Claro","data":[12,224]},{"label":"Oi","data":[15,202]}]} Segue trecho do código: foreach ($por_tronco as $tronco) { switch ($tronco->grupo) { case 'r1': $retorno_r1[] = pega_mes($tronco->mes,$tronco->qtd_modulos); $monta_qtd_r1 = array("label" => 'Claro','data' => [implode(',',$retorno_r1)]); break; case 'r2': $retorno_r2[] = pega_mes($tronco->mes,$tronco->qtd_modulos); $monta_qtd_r2 = array("label" => 'Oi','data' => [implode(',',$retorno_r2)]); break; default: break; } } $arrLabels = array("Janeiro","Fevereiro"); $arrayData = str_replace('"',"",array($monta_qtd_r1,$monta_qtd_r2)); $arrReturn = array('labels' => $arrLabels, 'datasets' => $arrayData); print(json_encode($arrReturn)); Se alguém puder ajudar eu agradeço. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
DSerma 19 Denunciar post Postado Março 18, 2016 (int)[implode(',',$retorno_r2)] O valor deve ser transformado em inteiro, ou float, para que fique sem as aspas. Compartilhar este post Link para o post Compartilhar em outros sites
rootzig 1 Denunciar post Postado Março 21, 2016 Olá, DSerma. Obrigado pela resposta. Consegui resolver dessa forma: 'data' => $retorno_r1 Removendo a variável dos [] ai ela pega correto. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites