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