Home  >  Article  >  Backend Development  >  How to convert array to HTML table using PHP

How to convert array to HTML table using PHP

PHPz
PHPzOriginal
2023-04-23 10:14:04605browse

In web development, arrays are a very common data structure, and in many cases, we need to display arrays in the form of tables. In PHP, converting an array to a table is a relatively simple task. In this article, we will learn how to convert an array into an HTML table using PHP.

Step 1 - Create an Array

To convert an array into a table, you first need to have an array. Here we create a multidimensional array containing student name, student age and student marks:

<?php
$students = array(
    array("name" => "张三", "age" => 18, "score" => 95),
    array("name" => "李四", "age" => 19, "score" => 87),
    array("name" => "王五", "age" => 20, "score" => 92),
    array("name" => "赵六", "age" => 21, "score" => 89)
);
?>

Step 2 - Convert Array to Table

Now that we have an array, let’s Convert it to HTML table. In PHP, you can use "foreach" to loop through the array and use the "echo" statement to output HTML table tags. The following is our code to convert an array into a table:

<?php 
echo "<table>";
echo "<tr>";
echo "<th>姓名</th>";
echo "<th>年龄</th>";
echo "<th>分数</th>";
echo "</tr>";

foreach ($students as $student) {
    echo "<tr>";
    echo "<td>".$student['name']."</td>";
    echo "<td>".$student['age']."</td>";
    echo "<td>".$student['score']."</td>";
    echo "</tr>";
}

echo "</table>";
?>

In this code, we use an "echo" statement to output the HTML table tag to the browser. We use a "foreach" loop to iterate through each element in the array and use an "echo" statement to output the value of each table cell.

Step 3 - Run

Save the above code in a PHP file and run it, you will see a table with students names, ages and scores.

<table>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>分数</th>
    </tr>
    <tr>
        <td>张三</td>
        <td>18</td>
        <td>95</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>19</td>
        <td>87</td>
    </tr>
    <tr>
        <td>王五</td>
        <td>20</td>
        <td>92</td>
    </tr>
    <tr>
        <td>赵六</td>
        <td>21</td>
        <td>89</td>
    </tr>
</table>

In order to make the table look more beautiful, you can use a CSS style sheet to customize the style of the table.

Conclusion

In this article, we have learned how to convert an array into an HTML table using PHP. Using our three steps above, you'll be able to easily transform your data into a more understandable tabular form in your web application, and in doing so, enhance your application's user experience.

The above is the detailed content of How to convert array to HTML table using PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn