如何從 PHP 陣列建立動態 HTML 表格
從 PHP 陣列產生 HTML 表格是常見要求。讓我們探討如何在特定場景下完成此任務。
建立包含標題和資料的表格
假設我們有一個名為 $shop的數組,其結構如下:
$shop = array( array("rose", 1.25, 15), array("daisy", 0.75, 25), array("orchid", 1.15, 7 ), );
要從此數組創建表,我們可以使用以下命令步驟:
1.準備資料
最好透過新增列名作為鍵來修改陣列結構:
$shop = array( array("title" => "rose", "price" => 1.25, "number" => 15), array("title" => "daisy", "price" => 0.75, "number" => 25), array("title" => "orchid", "price" => 1.15, "number" => 7) );
2.生成HTML
我們可以使用PHP 循環和implode() 函數來產生表格標記:
if (count($shop) > 0): ?> <table> <thead> <tr> <th><?php echo implode('</th><th>', array_keys(current($shop))); ?></th> </tr> </thead> <tbody> <?php foreach ($shop as $row): array_map('htmlentities', $row); ?> <tr> <td><?php echo implode('</td><td>', $row); ?></td> </tr> <?php endforeach; ?> </tbody> </table> <?php endif; ?>
結果
此程式碼將會產生一個有效的HTML 表,其中包含$shop陣列中的數據,包括指定的標題「title」、「price」和「數字」。
以上是如何從 PHP 陣列動態產生 HTML 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!