PHP — широко используемый язык программирования, применяемый для разработки динамических веб-сайтов. Одной из важных возможностей является работа с массивами, которые позволяют хранить и манипулировать большими объемами данных.
<?php
$array = array(array('Имя', 'Возраст'), array('Анна', 26), array('Иван', 32), array('Мария', 40));
echo '<table>';
foreach ($array as $row) {
echo '<tr>';
foreach ($row as $cell) {
echo '<td>' . $cell . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
Вы также можете добавить стили и настройки форматирования таблицы в HTML и CSS для лучшего внешнего вида. Например, вы можете использовать атрибуты colspan и rowspan для объединения ячеек или добавить классы для применения стилей к определенным ячейкам или строкам.
<?php
$array = array(
array("Имя", "Возраст", "Город"),
array("Иван", 25, "Москва"),
array("Мария", 30, "Санкт-Петербург"),
array("Алексей", 20, "Казань")
);
?>
Затем мы создаем таблицу и заполняем ее данными из массива:
<table>
<tr>
<th> Имя </th>
<th> Возраст </th>
<th> Город </th>
</tr>
<?php foreach ($array as $row): ?>
<tr>
<td> <?php echo $row[0]; ?></td>
<td> <?php echo $row[1]; ?></td>
<td> <?php echo $row[2]; ?></td>
</tr>
<?php endforeach; ?>
</table>
В результате выполнения кода мы получим следующую таблицу:
Имя | Возраст | Город |
---|---|---|
Иван | 25 | Москва |
Мария | 30 | Санкт-Петербург |
Алексей | 20 | Казань |
Таким образом, мы можем легко и с минимальными усилиями вывести массив в виде таблицы, используя простые конструкции PHP и HTML.
Пример 1:
$array = array( array('Имя', 'Возраст', 'Город'), array('Иван', 25, 'Москва'), array('Мария', 30, 'Санкт-Петербург'), array('Алексей', 35, 'Новосибирск') ); print_table($array);
Результат:
Имя Возраст Город Иван 25 Москва Мария 30 Санкт-Петербург Алексей 35 Новосибирск Пример 2:
$array = array( array('Название', 'Цена'), array('Телефон', 500), array('Ноутбук', 1000), array('Планшет', 800) ); print_table($array);
Результат:
Название Цена Телефон 500 Ноутбук 1000 Планшет 800 Пример 3:
$array = array( array('Год', 'Фильм', 'Режиссер'), array(2010, 'Интерстеллар', 'Кристофер Нолан'), array(2014, 'Отступники', 'Мартин Скорсезе'), array(2016, 'Невидимая сторона', 'Алан Делон') ); print_table($array);
Результат:
Год Фильм Режиссер 2010 Интерстеллар Кристофер Нолан 2014 Отступники Мартин Скорсезе 2016 Невидимая сторона Алан Делон
- Создайте массив с данными, которые необходимо вывести в виде таблицы.
- Определите переменные, которые будут хранить HTML-код для заголовков таблицы и строк таблицы.
- Используйте цикл foreach для обхода массива и генерации строк таблицы. Для каждого элемента массива создайте новую строку с помощью тега
и заполните ячейки значениями из массива. - Выведите заголовки таблицы с помощью тега
и заполните ячейки значениями переменной с HTML-кодом для заголовков таблицы. - Выведите строки таблицы с помощью тега
и заполните их значениями переменной с HTML-кодом для строк таблицы. - Закройте таблицу с помощью тега
.
- Выведите результат на экран с помощью команды echo.
- Выведите заголовки таблицы с помощью тега