Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2025, 09:40   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Вопрос Вывести массив в таблицу

Добрый день! Есть массива такого вида и его размер динамичный.
Код:
Array
(
    [0] => Array
        (
            [Цвет] => Красный
            [Номер] => 1001
            [Арктикул] => PSP4
        )

    [1] => Array
        (
            [Цвет] => Чёрный
            [Номер] => 1002
            [Арктикул] => PSP8
        )

    [2] => Array
        (
            [Цвет] => Белый
            [Номер] => 1003
            [Арктикул] => PSP12
        )

    [3] => Array
        (
            [Цвет] => Жёлтый
            [Номер] => 1004
            [Арктикул] => PSP16
        )

    [4] => Array
        (
            [Цвет] => Зелёный
            [Номер] => 1005
            [Арктикул] => PSP20
        )

    [5] => Array
        (
            [Цвет] => СИреневый
            [Номер] => 1006
            [Арктикул] => PSP24
        )
)
Как его с помощью PHP вывести в таблицу с тремя столбцами: Цвет, Номер, Артикул?
Shouldercannon вне форума Ответить с цитированием
Старый 07.05.2025, 11:08   #2
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 515
По умолчанию

Код:
<?php
$data = array(
    array(
        "Цвет" => "Красный",
        "Номер" => "1001",
        "Артикул" => "PSP4"
    ),
    array(
        "Цвет" => "Чёрный",
        "Номер" => "1002",
        "Артикул" => "PSP8"
    ),
    array(
        "Цвет" => "Белый",
        "Номер" => "1003",
        "Артикул" => "PSP12"
    ),
    array(
        "Цвет" => "Жёлтый",
        "Номер" => "1004",
        "Артикул" => "PSP16"
    ),
    array(
        "Цвет" => "Зелёный",
        "Номер" => "1005",
        "Артикул" => "PSP20"
    ),
    array(
        "Цвет" => "Сиреневый",
        "Номер" => "1006",
        "Артикул" => "PSP24"
    )
);
?>

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Таблица цветов</title>
    <style>
        table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid black;
            padding: 8px;
            text-align: left;
        }
        th {
            background-color: #f2f2f2;
        }
    </style>
</head>
<body>

<table>
    <thead>
        <tr>
            <th>Цвет</th>
            <th>Номер</th>
            <th>Артикул</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($data as $item): ?>
            <tr>
                <td><?php echo htmlspecialchars($item['Цвет']); ?></td>
                <td><?php echo htmlspecialchars($item['Номер']); ?></td>
                <td><?php echo htmlspecialchars($item['Артикул']); ?></td>
            </tr>
        <?php endforeach; ?>
    </tbody>
</table>

</body>
</html>
Valick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε (табл. 8.1). Вывести число итераций, необходимое для достижения заданной точности. Sig3ied Помощь студентам 0 28.10.2019 20:47
Вывести таблицу функции С++ jonitb Помощь студентам 0 19.12.2018 21:52
Помогите пожалуйста, как исправить ошибки?:( [Delphi] Массив вывести в StringGrid, вычислить и вывести среднее арифметическое каждой строки anna77777 Помощь студентам 4 30.12.2016 02:18
Вывести на экран массив 4x4 + вывести максимум главной диагонали Xorigan Помощь студентам 5 07.07.2014 15:39
Задание: Сгенерировать и вывести на экран массив А 10x10 случайных реальных чисел в диапазоне от 1 до 9. Определить по А и вывести Don202 Помощь студентам 1 25.09.2013 11:26