我使用 PHP 从 postgreSQL 中提取数据,我将使用它来构建 GoogleChart 数据表。GoogleCharts 接受数组数组(格式:[[data1, data2, data3],[data4, data5, data6]]。
为了正确格式化数组,我使用以下语法:
$GoogleChartString ="["; //opening bracket inserted
while ($row = pg_fetch_row($QueryResult))
{
$GoogleChartString = $GoogleChartString . "[" .implode(",", $row) . "],";
}
$GoogleChartString = substr($GoogleChartString,0,-1)."]";
现在,有些字段是字符串,有些是数字。GoogleCharts DataTables 期望字符串是单引号的。但是, pg_fetch_row 不会在字符串周围放置任何分隔符。我怎样才能以一种优雅而有效的方式生成 GoogleCharts 所期望的适当格式?