我很努力地創建一個代碼,可以幫助我從下面的php數組創建一個表。數組名稱是$associative_array1
PHP數組到HTML表
array(
'Objective' => array(0 => 'Conversions', 1 => 'Lead Generation',),
'Gender' => array(0 => 'Male (17.99% cheaper)',
1 => 'Male (6.46% cheaper) Male (16% cheaper)',),
'Age' => array(0 => '45-54 (17.99% cheaper)',
1 => '45-54 (6.46% cheaper)35-44 (16% cheaper)',),
'Placement' => array(0 => 'Mobile Feed (30.8% cheaper) right_hand (46.81% cheaper)',
1 => 'Mobile Feed (12.56% cheaper)',),
'Device' => array(0 => 'Android (30.8% cheaper) Desktop (46.81% cheaper)',
1 => 'iPhone (12.56% cheaper)',),
)
可以採取
標題爲恆定。
我試着創建代碼,但是那太糟糕了,所以不值得在這裏分享。基本上,代碼什麼都沒做。對不起,我很喜歡它,需要同事的幫助。
PHP代碼
function generateTable2($associative_array,$associative_array1){
echo '<table width="620" class="optimization_table" border="1" cellspacing="0" cellpadding="0"><thead><tr><th colspan=2>';
echo implode('</th><th colspan=2>', array_keys(current($associative_array)));
echo '</th></tr></thead><tbody>';
foreach ($associative_array1 as $row=>$value){
echo "<td>";
if(is_array($value))
foreach ($value as $key =>$value2) {
print_r($value2[$key]);
foreach ($value2 as $value3) {
}
# code...
}
}
echo '</tbody></table>';
}
可你做你的PHP數組中的'var_export',這將是我們更容易幫助你,然後 - http://php.net/var_export然後用該數組編輯您的帖子,而不是您最初發布的內容。 – Clay
當然。讓我這樣做 – user4943236
這可以作爲常量..我實際上是從其他數組導入..如果你看看生成表,它有兩個數組作爲參數傳遞。一個數組用於創建表名,另一個用於數據。我不介意,如果我對它們進行了嚴格編碼 – user4943236