PHP三维数组到HTML表
如果我把它作为一个三维数组:PHP三维数组到HTML表,php,html,arrays,loops,html-table,Php,Html,Arrays,Loops,Html Table,如果我把它作为一个三维数组: (int) Year 1 => array( 'Department 1' => array( 'Sales' => '12345', 'Revenue' => '12345', 'total' => '12345' ), 'Department 2' => array( 'Sales' => '12345', 'Reve
(int) Year 1 => array(
'Department 1' => array(
'Sales' => '12345',
'Revenue' => '12345',
'total' => '12345'
),
'Department 2' => array(
'Sales' => '12345',
'Revenue' => '12345',
'total' => '12345'
),
),
(int) Year 2 => array(
'Department 1' => array(
'Sales' => '12345',
'Revenue' => '12345',
'total' => '12345'
),
'Department 2' => array(
'Sales' => '12345',
'Revenue' => '12345',
'total' => '12345'
),
)
我将如何在HTML表中显示它。以年为标题。左侧各部门位于每排的最前面。以及年列中单独列中的销售额、版次和总额
输出应该如下所示
Department_______YEAR1_________Year2
Department 1 |Sales,Reveue |Sales,Reveue
Department 2 |Sales,Reveue |Sales,Reveue
首先,您必须在循环外部创建一个表和
TH
<table>
<tr>
<th>Department</th>
<th>Year 1</th>
<th>Year 2</th>
</tr>
<tr>
<?php
foreach ($1stvalue as $first => $2ndvalue ) {
foreach ($2ndvalue as $second => $3rdvalue) {
foreach ($3rdvalue as $third) {
echo "<td>".$first."</td>"."<td>".$second."</td>"."<td>".$third."</td>"."</tr>";
}
}
}
?>
部门
第一年
第二年
您需要对每个维度进行循环,并在获得所有维度时进行回显请包括输出内容指定包含year1和year2的主数组。您尝试了什么?我们不是您的个人脚本部队。这将为数组中的每个值创建一列。那不是OP想要的。