2015-01-09 93 views
-2

//我想環路的陣列以使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(); 
while ($a < 10) 
{ 
$loop=$loop+array("a","1"); 
$a=$a+1; 
} 
    $this->widget('ext.Hzl.google.HzlVisualizationChart', array('visualization' => 'LineChart', 
      'data' => $loop 
      'options' => array('title' => 'My Daily Activity'))); 
     ?> 

//但這代碼是錯誤的,請幫助我:(

+3

有什麼錯誤? –

+0

它沒有工作:( –

回答

2

我假設你想$loop是一個類似於第一個例子的數組。

您需要更改此:

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

這樣:

$loop[] = array("a","1"); 

這將一個新元素添加到陣列中,而不是覆蓋它。

0

您可以使用: $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'))); 
     ?>