首頁 >後端開發 >php教程 >如何從 PHP 陣列高效建立 HTML 表?

如何從 PHP 陣列高效建立 HTML 表?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-26 14:14:09454瀏覽

How Can I Efficiently Create HTML Tables from PHP Arrays?

從 PHP 陣列建立 HTML 表格

在 PHP 中,可以使用陣列中儲存的資料有效地建構 HTML 表格。考慮這樣一個場景,您有一個包含產品資訊(例如標題、價格和數量)的陣列:

$shop = array(
    array("rose",   1.25, 15),
    array("daisy",  0.75, 25),
    array("orchid", 1.15, 7 ),
);

要從此陣列建立HTML 表格:

  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)
);
  1. 產生表結構:
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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn