如何从 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中文网其他相关文章!