Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在表中显示数组?_Php_Html - Fatal编程技术网

Php 如何在表中显示数组?

Php 如何在表中显示数组?,php,html,Php,Html,我有一个数组。我想以表格的形式显示,比如 日期将在列上,广告客户的名字将在行上 例如: 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 ( [a

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

日期将在列上,广告客户的名字将在行上

例如:

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 )
您可以尝试使用数组的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>

日期
abc
def
def

有许多基于数组的教程,您需要通过这些教程进行基本理解

快速启动

代码


请展示您迄今为止所做的尝试-迭代数组并为每个数据集编写一个表行?这里有大约5482845382857个示例,分别从存储在数组中的数据创建html表。这些都没用?为什么不呢?在你的情况下有什么不同,所以没有一个例子有帮助?除了所有这些例子,还有无数的php编程初学者教程。它们都展示了如何实现表。@JayDoshi:先试试。如果卡住了,请随时询问。
<?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>
Date       abc  def xyz
2016-10-26  0   0   0
2016-10-27  0   0   0