php生成table的方法有哪些

PHP
小樊
89
2024-09-09 02:09:07

在PHP中,生成HTML表格(table)的方法有多種。以下是一些常見(jiàn)的方法:

  1. 使用字符串拼接:
$table =<table border='1'>";
for ($i = 0; $i < 5; $i++) {
    $table .= "<tr>";
    for ($j = 0; $j < 5; $j++) {
        $table .= "<td>Cell " . ($i * 5 + $j + 1) . "</td>";
    }
    $table .= "</tr>";
}
$table .= "</table>";
echo $table;
  1. 使用echo輸出HTML代碼:
echo<table border='1'>";
for ($i = 0; $i < 5; $i++) {
    echo "<tr>";
    for ($j = 0; $j < 5; $j++) {
        echo "<td>Cell " . ($i * 5 + $j + 1) . "</td>";
    }
    echo "</tr>";
}
echo "</table>";
  1. 使用printfsprintf格式化輸出:
printf<table border='1'>");
for ($i = 0; $i < 5; $i++) {
    printf("<tr>");
    for ($j = 0; $j < 5; $j++) {
        printf("<td>Cell %d</td>", $i * 5 + $j + 1);
    }
    printf("</tr>");
}
printf("</table>");
  1. 使用PHP的heredoc語(yǔ)法:
$table = <<<TABLE<table border="1">
TABLE;

for ($i = 0; $i < 5; $i++) {
    $table .= <<<ROW
<tr>
ROW;

    for ($j = 0; $j < 5; $j++) {
        $table .= <<<CELL
<td>Cell {$i * 5 + $j + 1}</td>
CELL;
    }

    $table .= <<<ROW
</tr>
ROW;
}

$table .= <<<TABLE
</table>
TABLE;

echo $table;

這些方法都可以用來(lái)生成HTML表格。你可以根據(jù)自己的需求和編程風(fēng)格選擇合適的方法。

0