Как вывести массив в PHP в виде таблицы — примеры и пошаговое руководство

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Невидимая сторонаАлан Делон
  1. Создайте массив с данными, которые необходимо вывести в виде таблицы.
  2. Определите переменные, которые будут хранить HTML-код для заголовков таблицы и строк таблицы.
  3. Используйте цикл foreach для обхода массива и генерации строк таблицы. Для каждого элемента массива создайте новую строку с помощью тега
    и заполните ячейки значениями из массива.
  4. Выведите заголовки таблицы с помощью тега
    и заполните ячейки значениями переменной с HTML-кодом для заголовков таблицы.
  5. Выведите строки таблицы с помощью тега
    и заполните их значениями переменной с HTML-кодом для строк таблицы.
  6. Закройте таблицу с помощью тега

    .

  7. Выведите результат на экран с помощью команды echo.

Оцените статью