阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103年高等三級暨普通考普通_資訊處理#29119
科目:程式設計
年份:103年
排序:0

題組內容

四、請完成下列網頁程式以呈現如下表之資料。

申論題內容

2.請用迴圈印出上述表格內容。(10 分)
<!DOCTYPE html>
<html>
<body>
<?php
$cars = . . .
. . .
</body>
</html>

詳解 (共 1 筆)

詳解 提供者:hchungw
要使用迴圈印出表格內容,您可以使用 HTML 表格標籤與 PHP 腳本相結合。下面是完整的代碼,包含了 PHP 初始化陣列和迴圈遍歷陣列來印出每一行數據的 HTML 表格。

<!DOCTYPE html>
<html>
<body>
<?php
// 初始化二維陣列 $cars
$cars = array(
    array("Volvo", 18, 20),
    array("Luxgen", 57, 145),
    array("Toyota", 41, 78),
    array("Honda", 17, 15)
);
// 開始 HTML 表格
echo "<table border='1'>";
// 表格標題行
echo "<tr><th>品牌</th><th>庫存</th><th>銷售數</th></tr>";
// 使用迴圈印出陣列內容
foreach ($cars as $car) {
    echo "<tr>";
    foreach ($car as $detail) {
        echo "<td>" . $detail . "</td>";
    }
    echo "</tr>";
}
// 結束 HTML 表格
echo "</table>";
?>
</body>
</html>
在這段代碼中,<table> 標籤用來創建一個 HTML 表格,<tr> 標籤定義表格中的行,而 <th> 標籤定義表格標題,<td> 標籤則是定義每個單元格的數據。
我們使用 foreach 迴圈遍歷 $cars 陣列的每個元素(這裡每個元素自身是一個陣列),並且再次使用 foreach 迴圈來遍歷每個品牌陣列的每個細節,將品牌名稱、庫存和銷售數印出在表格的每個單元格中。