У меня есть страница, на которой я отображаю некоторые статистические данные для различных массивов, переданных из моего контроллера, которые содержатся и отображаются с использованием $var1[0] -> amount
У меня есть 3 разных массива, которые все похожи
$var1[0] -> amount
$var2[0] -> amount
$var3[0] -> amount
все они относятся к фигуре, взятой из разных таблиц базы данных, и могут отображаться для отображения фигуры.
Я хочу, чтобы можно было ввести это число в диаграмму Google, чтобы отобразить красивые цвета и%, но у меня возникли проблемы с переносом чисел в диаграммы.
я пробовал
$data = array(
array('Type', 'Amount'),
array('HMRC', $hmrc[0] -> amount),
array('Apps', $apps[0] -> amount),
array('Cheques',$cheques[0] -> amount)
);json_encode($data);
а затем безуспешно передают данные $ в google.visualization.arrayToDataTable.
Есть ли правильный / официальный способ сделать это правильно?
var data = google.visualization.arrayToDataTable(
"<?php echo $data ?>"];
У Google есть отличный пример того, как получить код серверной части в Google Charts здесь. Вместо того, чтобы позвонить вам, вы должны использовать этот:
var data = new google.visualization.DataTable(<?php echo json_encode($data); ?>);
Других решений пока нет …