從 PHP 陣列建立 HTML 表格
在 PHP 中,可以使用陣列中儲存的資料有效地建構 HTML 表格。考慮這樣一個場景,您有一個包含產品資訊(例如標題、價格和數量)的陣列:
$shop = array( array("rose", 1.25, 15), array("daisy", 0.75, 25), array("orchid", 1.15, 7 ), );
要從此陣列建立HTML 表格:
$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) );
if (count($shop) > 0): ?> <table border="1" cellspacing="0" cellpadding="5"> <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;
透過迭代數組並使用array_keys 和implode函數,此程式碼建構表結構並動態添加標頭和資料
此解決方案提供了一種靈活高效的方法來從PHP 數組建立HTML 表,即使將來向資料庫添加其他列也能確保相容性。
以上是如何從 PHP 陣列高效建立 HTML 表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!