Php 再次循环数组错误:(

Php 再次循环数组错误:(,php,arrays,yii,Php,Arrays,Yii,//我想循环一个数组来制作dinamic图表 //形成这个 $this->widget('ext.Hzl.google.HzlVisualizationChart', array('visualization' => 'LineChart', 'data' => array( 0=>array('Task', 'Hours per Day'), 1=>array('Work',

//我想循环一个数组来制作dinamic图表

//形成这个

$this->widget('ext.Hzl.google.HzlVisualizationChart', array('visualization' => 'LineChart',
            'data' => array(
                0=>array('Task', 'Hours per Day'),
                1=>array('Work', 11),
               2=>array('Work', 11),
            ),
            'options' => array('title' => 'My Daily Activity')));
        ?>
//到

$a=0;
$loop=array();
而($a<10)
{
$loop=$loop+数组(“a”,“1”);
$a=$a+1;
}
$this->widget('ext.Hzl.google.hzlvisizationchart',数组('visualization'=>'LineChart',
“数据”=>$loop
“选项”=>数组(“标题”=>“我的日常活动”);
?>

//但是这个代码是错误的,请帮助我:(

我假设您希望
$loop
是一个类似于第一个示例的数组

您需要更改以下内容:

$loop=$loop+array("a","1");
为此:

$loop[] = array("a","1");
这将向数组中添加新元素,而不是覆盖它。

您可以使用:
$loop[]=array(“a”,“1”);
向现有数组添加元素

'data'=>$loop

尝试使用:

$a=0;
$loop=array();
while ($a < 10)
{
$loop[] = array("a","1"); // "a" or $a ?
$a=$a+1;
}
   $this->widget('ext.Hzl.google.HzlVisualizationChart', array('visualization' => 'LineChart',
            'data' => $loop,
            'options' => array('title' => 'My Daily Activity')));
        ?>
$a=0;
$loop=array();
而($a<10)
{
$loop[]=数组(“a”、“1”);/“a”或$a?
$a=$a+1;
}
$this->widget('ext.Hzl.google.hzlvisizationchart',数组('visualization'=>'LineChart',
“数据”=>$loop,
“选项”=>数组(“标题”=>“我的日常活动”);
?>
$a=0;
$loop=array();
while ($a < 10)
{
$loop[] = array("a","1"); // "a" or $a ?
$a=$a+1;
}
   $this->widget('ext.Hzl.google.HzlVisualizationChart', array('visualization' => 'LineChart',
            'data' => $loop,
            'options' => array('title' => 'My Daily Activity')));
        ?>