PHP将数组关联到HTML表

时间:2018-04-24 21:16:42

标签: php arrays

我们有一个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行,从第一行开始:Cell 1的内容= Data1,Cell 2的内容= Data2,Cell 3的内容= Data3。

第2行,从第二行绘制:Cell 1的内容= Data1,Cell 2的内容= Data2,Cell 3的内容= Data3。

等等。 我们无法得到每个语句的语法正确,也不能从单个表格单元格到数组值的引用。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

试一试。

你的数组示例:

 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>";
        }

希望这有帮助。

答案 1 :(得分:0)

echo "<table>";
foreach($arrayName as $row){
    echo "<tr><td>".$row[KEY1]."</td><td>".$row[KEY2]."</td><td>".$row[KEY3]."</td></tr>";
}
echo "</table>";

这适用于您指定的情况。