如何从 PHP 数组创建 HTML 表格?

新手上路,请多包涵

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

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

原文由 ktm 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 245
1 个回答

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

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

原文由 Richard Knop 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题