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!