Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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三维数组到HTML表_Php_Html_Arrays_Loops_Html Table - Fatal编程技术网

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想要的。