PHP:在数组中插入数组时出现问题
我有一个使用GoogleCharts API和gChart包装器的脚本 我有一个数组,转储时如下所示:PHP:在数组中插入数组时出现问题,php,arrays,gchart,Php,Arrays,Gchart,我有一个使用GoogleCharts API和gChart包装器的脚本 我有一个数组,转储时如下所示: $values = implode(',', array_values($backup)); var_dump($values); string(12) "8526,567,833" $piChart = new gPieChart(); $piChart->addDataSet(array($values)); $piChart->addDataSet(array(8526
$values = implode(',', array_values($backup));
var_dump($values);
string(12) "8526,567,833"
$piChart = new gPieChart();
$piChart->addDataSet(array($values));
$piChart->addDataSet(array(8526,567,833));
我想像这样使用数组:
$values = implode(',', array_values($backup));
var_dump($values);
string(12) "8526,567,833"
$piChart = new gPieChart();
$piChart->addDataSet(array($values));
$piChart->addDataSet(array(8526,567,833));
我本以为会是这样的:
$values = implode(',', array_values($backup));
var_dump($values);
string(12) "8526,567,833"
$piChart = new gPieChart();
$piChart->addDataSet(array($values));
$piChart->addDataSet(array(8526,567,833));
然而,当我运行代码时,它会创建一个只有第一个值的图表
现在,当我硬编码中的值时,我会得到图表中的每个值
有人知道为什么会这样吗
琼西我想
$piChart->addDataSet(array_values($backup));
// or just: $piChart->addDataSet($backup); depends on $backup
我应该这样做
$values
仅包含一个字符串。因此,如果执行array($values)
,则可以使用一个元素创建一个数组:
$values = "8526,567,833";
print_r(array($values));
给予
数组(8526567833)
将与数组值($backup)
相同,或者甚至可能只是$backup
,这取决于$backup
数组。看起来您想使用$backup
而不是$values
,因为$values
是内爆字符串。。。由于8526567833
不是一个有效的数字,它会解析8526
并将其余部分单独留下