2012-04-30 2 views
1

Я пытаюсь создать Highcharts таблицу из MySQL, у меня есть такой код:Формат данных для Highcharts картировать

xAxis: { 
    categories: [<?php echo implode($column, ','); ?>] 
} 

и колонка была захвачена из MySQL:

$column = array(); 
    $column[] = $row['blabla']; 

Что я на самом деле получаю:

xAxis: { 
    categories: [data1,data2,data3,data4,data5] 
} 

, но это должно быть так:

xAxis: { 
    categories: ["data1","data2","data3","data4","data5"] 
} 

Как я могу отформатировать его так?

ответ

3

json_encode отформатируется массив строк как JSON объекта, в том числе побега и т.д., которые затем могут быть переданы в Highcharts со следующим:

xAxis: { 
    categories: <?php echo json_encode($column); ?> 
} 
+0

. что решила его, спасибо! – InTry

-1

Просто введите данные с кавычками.

$column[] = '"'.$row['blabla'].'"';

+0

Вы столкнетесь с проблемами, с строки, содержащие'"' – Kevin

1

это тоже будет работать.

категории: [»< \ PHP эхо лопаются ($ колонка,? """);>? "]

Смежные вопросы