@jorge Создать html таблицу на php можно несколькими путями, но мне кажется самый просто и легкий способ это просто цикл по столбцам и заголовкам и просто вывести их, небольшой примерчик:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Создание html таблицы на php</title> </head> <body> <?php $headers = ["Заголовок1", "Заголовок2"]; $data = [ 0 => [ "Столбец 1", "Столбец 2" ], 1 => [ "Столбец 1", "Столбец 2" ] ]; ?> <table border="2"> <tr> <?php foreach ($headers as $header): ?> <th><?= $header; ?></th> <?php endforeach; ?> </tr> <?php foreach ($data as $row): ?> <tr> <?php for ($i = 0; $i < count($headers); $i++): ?> <td><?= $row[$i]; ?></td> <?php endfor; ?> </tr> <?php endforeach; ?> </table> </body> </html> |
@jorge
Для того, чтобы создать HTML-таблицу на PHP, Вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
echo '<table>'; echo '<tr>'; echo '<th>Column 1</th>'; echo '<th>Column 2</th>'; echo '</tr>'; echo '<tr>'; echo '<td>Row 1, Cell 1</td>'; echo '<td>Row 1, Cell 2</td>'; echo '</tr>'; echo '<tr>'; echo '<td>Row 2, Cell 1</td>'; echo '<td>Row 2, Cell 2</td>'; echo '</tr>'; echo '</table>'; |
Этот код создаст таблицу с двумя столбцами и двумя строками. Вы также можете использовать тег <thead>
для определения шапки таблицы и тег <tbody>
для определения тела таблицы.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
echo '<table>'; echo '<thead>'; echo '<tr>'; echo '<th>Column 1</th>'; echo '<th>Column 2</th>'; echo '</tr>'; echo '</thead>'; echo '<tbody>'; echo '<tr>'; echo '<td>Row 1, Cell 1</td>'; echo '<td>Row 1, Cell 2</td>'; echo '</tr>'; echo '<tr>'; echo '<td>Row 2, Cell 1</td>'; echo '<td>Row 2, Cell 2</td>'; echo '</tr>'; echo '</tbody>'; echo '</table>'; |
Вы также можете использовать цикл for
или while
для создания таблицы с большим количеством строк. Например:
1 2 3 4 5 |
echo '<table>'; echo '<thead>'; echo '<tr>'; echo '<th>Column 1</th>'; echo '<th>Column 2</ |