首页 > 解决方案 > PHP 将数组关联到 HTML 表

问题描述

我们有一个 HTML 页面,它使用一个fgetcsv函数来生成如下所示的数组......

Array ( 
    [0] => Array ( [KEY1] => Data1 [KEY2] => Data2 [KEY3] => Data3 )
    [1] => Array ( [KEY1] => Data1 [KEY2] => Data2 [KEY3] => Data3 )
    [2] => Array ( [KEY1] => Data1 [KEY2] => Data2 [KEY3] => Data3 )
)

我们想使用这个数组来填充 HTML 表格中的单元格。

第 1 行,从第一行开始:单元格 1 的内容 = Data1,单元格 2 的内容 = Data2,单元格 3 的内容 = Data3。

第 2 行,从第二行开始:单元格 1 的内容 = Data1,单元格 2 的内容 = Data2,单元格 3 的内容 = Data3。

等等。我们无法正确获取 for each 语句的语法,也无法正确获取各个表格单元格对数组值的引用。

任何帮助将不胜感激!

标签: phparrays

解决方案


试试这个。

您的数组示例:

 Array ( 
         [0] => Array 
                ( [KEY1] => Data1,
                  [KEY2] => Data2,
                  [KEY3] => Data3 ),
          [1] => Array 
                ( [KEY1] => Data1,
                   [KEY2] => Data2,
                    [KEY3] => Data3 ),
           [2] => Array 
                ( [KEY1] => Data1,
                  [KEY2] => Data2,
                  [KEY3] => Data3 )
        );

我的数组示例

data = Array (
             0 => Array(
                 'first_name' => 'Justin',
                 'last_name' => 'Hughes',
                 'email' => 'Justin@gmail.com' ),
              1 => Array(
                  'first_name' => 'Joe',
                  'last_name' => 'Dirt',
                  'email' => 'Joe@dirt.com' ),
               2 => Array(
                  'first_name' => 'Luke',
                  'last_name' => 'Skywalker',
                  'email' => 'Luke@TheForce.com' )
            );
        echo '<table>';
        foreach($data as $row){
            echo "<tr>";
            foreach($row as $value){
                echo "<td>$value</td>";
            }
            echo "</tr>";
        }

希望这可以帮助。


推荐阅读