首页 > 后端开发 > php教程 > 如何从 PHP 数组动态生成 HTML 表?

如何从 PHP 数组动态生成 HTML 表?

DDD
发布: 2024-11-30 06:40:11
原创
776 人浏览过

How to Dynamically Generate an HTML Table from a PHP Array?

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板