2014-02-28 66 views
0

我想用函數writehtmlcell使用foreach循環來填充表格。 我得到的錯誤就像null或其他東西以及爲foreach提供的無效參數。任何想法?使用foreach循環填充writehtmlcell中的表?

代碼如下所示。

$get_output = array(one, two, three, four, five); 
$ctrword = 0; 
$html .="<table>"; 
foreach ($get_output as $key) { 
    $ctrword++; 
    if(($ctrword % 5) == 0) 
    { 
     html .= "<tr>"; 

    } 
    if(($ctrword%5)==1) 
    { 
     $html .= "<td>".$key."</td>"; 

    } 
    if(($ctrword%5)==5) 
    { 
     $html .= "</tr>"; 

    } 

}   

$html .= "</table>"; 
pdf->WriteHtmlCell(0,0,'','',$html,1); 
+0

哎呀對不起W8 ..讓我更新。 – user2901740

+1

我已經使用計數器$ ctrword ++所以它怎麼會不會被執行? – user2901740

回答

1

一)

html .= "<tr>"; // missing $html 

b)在一,二......不是恆定的,使用下面的代碼

$get_output = array('one', 'two', 'three', 'four', 'five'); 
+1

喜歡a和b。但不喜歡c。他使用$ key填充td。此外,你不能說正常的循環比foreach更高效。在上述情況下,它每次都調用計數函數。 欲瞭解更多信息相同。請參考給定的SO鏈接。 http://stackoverflow.com/questions/3430194/performance-of-for-vs-foreach-in-php –

+0

@NidhinJoseph你是正確的謝謝!更新 – sanjeev

+0

嗨,這很奇怪我得到這個錯誤_Warning:array_push()期望參數1是數組,null_我已經var_dump它有值的變量,但這個錯誤提示。嗯..任何想法呢? – user2901740