回覆列表
-
1 # 聚焦山峰
-
2 # 賣螺絲的程式設計師
用php直接輸出html,實際應用中是沒人這麼幹的。
要麼是交給模板引擎,要麼是透過ajax傳給前端。
php直接輸出html 維護很麻煩,太亂了。
下面直接給你上程式碼,一個小小的示例
<?php
//先申明一個二維陣列
$data = array(
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥"),
array("小明","小黃","小鳥")
);
//遍歷陣列輸出表格
$table = "<table width="760" border="0" cellspacing="0" cellpadding="0">";
foreach($data as $k=>$v){
$table .= "<tr>";
$table .= "<td>".$v[0]."</td>";
$table .= "<td>".$v[1]."</td>";
$table .= "<td>".$v[2]."</td>";
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
?>
方法很簡單,就是一個foreach的應用。
這個問題問的比較含糊。
首先要了解table標籤的用法,如果是一個table:
<table>
<tr> -----------------------------tr在表格中代表是行
<td></td>------------------------td在表格中代表列
</tr>
</table>
需要幾行,就在table標籤內增加幾個tr,一行內需要多少列,就在tr標籤中增加多少個td
rowspan 是橫向合併單元格,rowspan=2 就是橫向合併2個單元格
colspan 是縱向合併單元格,colspan=2 就是縱向合併2個單元格
上面兩個標籤都需要加到 <td>標籤內,例如 <td rowspan="2"></td>
如果你想直接使用php語言輸出表格,可以這樣寫:
<?php
echo
"<table>".
"<tr>".
"<td>"."這裡寫你的內容". "</td>".
"</tr>".
"</table>";
?>
或者你可以分開寫
<?php
echo "<table>";
echo "<tr>";
echo "<td>";
echo "這裡寫你的內容";
echo "</td>";
echo "</tr>";
echo "</table>";
?>