Генерация HTML таблицы с помощью одного цикла в PHP

Сформируем таблицу с помощью одного цикла, вручную записав в теги td элементы подмассива:

<?php echo '<table>'; foreach ($arr as $user) { echo '<tr>'; echo "<td>{$user['name']}</td>"; echo "<td>{$user['age']}</td>"; echo "<td>{$user['salary']}</td>"; echo '</tr>'; } echo '</table>'; ?>

Такой способ даст нам более полный контроль, как над порядком ячеек, так и над возможностью в каждую ячейку добавить какие-то дополнительные данные, например, вот так:

<?php echo '<table>'; foreach ($arr as $user) { echo '<tr>'; echo "<td>{$user['name']}</td>"; echo "<td>{$user['age']} years</td>"; echo "<td>{$user['salary']} dollars</td>"; echo '</tr>'; } echo '</table>'; ?>



Чат с GPT Компилятор