我在JS中有以下数组:
var data = [
['Year', 'Sales'],
['2014', 1000],
['2015', 1170],
];
如何在PHP中使用后在PHP中构建此数组。我试过了:
$data[] = [2014 => 1000];
echo json_encode($data);
我不知道我做了什么,我明白了:
它不会在Google地图栏中重现。
默认数组:
var data = google.visualization.arrayToDataTable([
['Year', 'Sales'],
['2014', 1000],
['2015', 1170]
]);
我把这个数组放入了自己:
var data = google.visualization.arrayToDataTable(model);
答案 0 :(得分:4)
像这样:
$data = [
['Year', 'Sales'],
['2014', 1000],
['2015', 1170],
];
echo json_encode($data);
你想要一个多维数组,而不是一个关联数组。
答案 1 :(得分:3)
=>
语法用于创建关联数组,类似于Javascript对象。但是你的JS是一个2D数组,而不是一个对象。 PHP是:
$data = array(
array('Year', 'Sales'),
array('2014', 1000),
array('2015', 1170)
);
向数组添加新行的语法是:
$data[] = array('2014', 1000);