php - 如何从 PHP 数组创建 HTML 表?

标签 php html arrays

如何从 PHP 数组创建 HTML 表格?标题为 'title''price''number' 的表格。

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

最佳答案

最好像这样将数据提取到数组中:

<?php
$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) 
             ); 
?>

然后执行类似这样的操作,即使稍后向数据库中的表添加更多列,它也应该能正常工作。

<?php 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; ?>

关于php - 如何从 PHP 数组创建 HTML 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746079/

相关文章:

javascript - 如何在 HTML 元素中插入两个 javascript 变量?

html - Openlayers:如何在线条特征周围添加彩色边框

javascript - 将图像的点击数据保存在表格js中

java - 从 php 远程调用 Java

php - 处理一对多数据更新的有效方法

php - CSS 背景不透明度动画

javascript - 如何让我的图片幻灯片显示在标题后面

c - 从 main 传递数组并通过另一个函数修改它

Python - list.remove 在列表上迭代时

javascript - 如何提取 mysql 列值并将其放入同一页面的 <div> 中?