【问题标题】:How can I show array in table?如何在表格中显示数组?
【发布时间】:2016-10-27 09:42:00
【问题描述】:

我有一个数组。我想以表格格式显示,例如

日期将在列中,广告客户的名称将在行中。

示例:

DATE         | abc | def | xyz
2016-10-26   | 0   | 0   | 0
2016-10-27   | 0   | 0   | 0

数据样本:

Array ( [2016-10-26] => Array ( [abc] => 0 [def] => 0 [xyz] => 0  ) 
[2016-10-27] => Array ( [abc] => 0 [def] => 0 [xyz] => 0 )

【问题讨论】:

  • 请展示你到目前为止所做的尝试
  • 好吧 - 遍历你的数组并为每个数据集写一个表格行?
  • 在 SO 上有大约 5482845382857 个从单独存储在数组中的数据创建 html 表的示例。这些都没有帮助吗? 为什么不?你的情况有什么不同,所以这些例子都没有帮助?
  • 除了所有这些示例之外,还有无穷无尽的 php 编程初学者教程。它们都展示了如何实现表格。
  • @JayDoshi:先试试。如果卡住了,请随时询问。

标签: php html


【解决方案1】:

基于Array的教程有很多,需要通读一遍才能基本了解。

快速入门

代码

<?php
$arr["2016-10-26"] = ['abc'=> 0, 'def'=> 0, 'xyz'=> 0];
$arr["2016-10-27"] = ['abc'=> 0, 'def'=> 0, 'xyz'=> 0];

print_r($arr);
?>

<table>
  <tr>
    <th>Date</th>
    <th>abc</th>
    <th>def</th>
    <th>xyz</th>
  </tr>
  <?php foreach($arr as $key=>$val){?>
  <tr>
    <td><?=$key;?></td>
    <td><?=$val['abc']?></td>
    <td><?=$val['def']?></td>
    <td><?=$val['xyz']?></td>
  <?php }?>
  </tr>
</table>

输出

数组 ( [2016-10-26] => 数组 ( [abc] => 0 [def] => 0 [xyz] => 0 ) [2016-10-27] => 数组 ( [abc] => 0 [def] => 0 [xyz] => 0 ) )

Date       abc  def xyz
2016-10-26  0   0   0
2016-10-27  0   0   0

【讨论】:

    【解决方案2】:

    您可以尝试对数组使用 foreach() 函数来获取结果。下面的代码可能会对你有所帮助。

    <?php
    $rows =  array ('2016-10-26' => array ( 'abc' => 0, 'def' => 0, 'xyz' => 0  ) ,
                  '2016-10-27' => array ( 'abc' => 0, 'def' => 0, 'xyz' => 0 ));
    
    ?>
    <table >
    <thead>
    <th>DATE</th>
    <th>abc</th>
    <th>def</th>
    <th>def</th>
    </thead>
    <?php  foreach($rows as $key=>$val) { ?>
        <tr>
            <td><?php echo $key; ?></td>
            <td><?php echo $val['abc']; ?></td>
            <td><?php echo $val['def'] ?></td>
            <td><?php echo $val['xyz'] ?></td>
        </tr>   
      <?php } ?>
     </table>
    

    【讨论】:

      猜你喜欢
      • 2016-11-12
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2015-07-24
      • 1970-01-01
      • 2021-03-22
      相关资源
      最近更新 更多