由于我想用Google Chart Library绘制一些温度图,我正在PHP中构建一个数组,以便将其编码为JSON,如
所述https://developers.google.com/chart/interactive/docs/reference#methods
" dataTable [' cols']"的第一个条目是x轴。然后我想逐一添加更多行。
这有效:
$dataTable = array();
$dataTable['cols'] = array(
array('id' => 'time_axis', 'label' => 'Time', 'type' => 'datetime')
);
foreach($sensors as $id => $description) {
//Entries in $sensors are from a database
$column = array('id' => $id, 'label' => $description, 'type' => 'number');
$dataTable['cols'][] = $column;
}
这不是(500服务器错误):
div[4]
当我在这里阅读接受的答案时
PHP add elements to multidimensional array with array_push
对,它应该是等价的。
答案 0 :(得分:0)
foreach($items as $index => $array)
{
$items[$index]['id']=$id;
}
试试这个。
答案 1 :(得分:0)
尝试以相同的方式添加x轴:
$dataTable['cols'][] = array('id' => 'time_axis', 'label' => 'Time', 'type' => 'datetime');
不要忘记$
前面的dataTable
!