以下是工作代码:
$openchart->type("BarChart");
$openchart->options(array('title' => "Opens Stats"));
$openchart->columns(array(
'Date' => array(
'type' => 'string',
'label' => 'Date'
),
'yahoo.com' => array(
'type' => 'number',
'label' => 'yahoo.com'
)
));
$openchart->addRow(array('Date' => "Today", 'yahoo.com'=> $chart['yahoo.com']['opentoday']));
我想要做的是如下,但不知道如何完成。
$openchart->type("BarChart");
$openchart->options(array('title' => "Opens Stats"));
$openchart->columns(array(
'Date' => array(
'type' => 'string',
'label' => 'Date'
),
foreach($chart[$name])
'$name' => array(
'type' => 'number',
'label' => '$name'
)
));
$openchart->addRow(array('Date' => "Today", '$name'=> $chart['$name']['opentoday']));
这可能吗?PHP 还是很新的。我也在使用 CakePHP(并且通过反复试验来学习 TON!)
最初我只是尝试
$openchart->columnts( array(
'$name' => array(
'type' => 'number',
'label' => '$name'
));
但这覆盖了数组。还检查了array_merge,但这不起作用,不知道为什么。
所以现在在我的第一个 foreach(未显示)结束时,我有一个包含所有我想要的值的数组,在 $chart[$name]
并认为这可能是一次完成所有“列”的最佳途径。
喜欢这个网站的存在,取得了如此多的成就。谢谢你!