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

如何从 PHP 数组生成 HTML 表?

Barbara Streisand
发布: 2024-11-25 12:58:10
原创
956 人浏览过

How to Generate HTML Tables from PHP Arrays?

从 PHP 数组创建 HTML 表格

PHP 允许我们从数组构建 HTML 表格,提供了一种便捷的方式来显示表格数据。要生成带有标题标签“title”、“price”和“number”的表,我们按如下步骤操作:

数据初始化

问题中给定的 PHP 数组 $shop,代表我们表的数据。但是,为了更好地组织,最好使用“标题”、“价格”和“数字”等键显式标记每个字段。这确保了清晰度并简化了表格生成。

$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)
);
登录后复制

构建表格

正确初始化数据后,我们可以继续构建 HTML 表格:

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; ?>
登录后复制

分解代码

  • 和标签定义表的标题和正文。
  • array_keys(current($shop)) 中的代码从数组的第一行获取标题标签。
  • htmlentities() 函数确保数据中的任何 HTML 字符都被正确转义。
  • foreach 循环迭代数组中的每一行,为每一行生成一个新的表行一个。

以上是如何从 PHP 数组生成 HTML 表?的详细内容。更多信息请关注PHP中文网其他相关文章!

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