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

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

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2022, 21:30   #1
underground23
Пользователь
 
Регистрация: 04.10.2022
Сообщений: 13
По умолчанию Как в php вывести элементы в табличку

Доброго времени суток! Имеется массив (php) с элементами: processor, motherboard, ram, sdd, power. Как вывести эти элементы и их значения в одну табличку, чтоб было наглядно? Покажите пожалуйста пример.
Вот то, что хочу видеть на экране:

processor:
-title: Core i9-11900KF
-socket: LGA 1700
-frequency: 5.3 GHz
-number of cores 8
motherboard:
-title: GIGABYTE B660 DS3H
-socket: LGA 1700
-memory type: DDR4

Вот массив:

Код:
<?php
$specification = array('processor' =>array('title' => ' Core i9-11900KF' , 'socket' =>'LGA 1700' , 'frequency' => '5.3 GHz' 'number of cores' => '8') , 
                      'motherboard' => array('title' => 'GIGABYTE B660 DS3H', 'socket' => 'LGA 1700', 'memory type' => 'DDR4'),
                      'ram' => array('title' => 'Kingston Fury Beast', 'memory type' => 'DDR4', 'memory capacity' => '2x 32GB'),
                      'sdd' => array('title' => 'Kingston DC1500M SEDC1500M', 'disk type' => 'SSD', 'volume' => '7.7TB'), 
                      'power' => array('title' => 'GIGABYTE GP-AP1200PM', 'power' => '1200W'));
?>
underground23 вне форума Ответить с цитированием
Старый 06.11.2022, 10:55   #2
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 484
По умолчанию

Код:
<?php
$specification = [
    'processor' => [
        'title' => ' Core i9-11900KF',
        'socket' => 'LGA 1700',
        'frequency' => '5.3 GHz',
        'number of cores' => '8',
    ],
    'motherboard' => [
        'title' => 'GIGABYTE B660 DS3H',
        'socket' => 'LGA 1700',
        'memory type' => 'DDR4',
    ],
    'ram' => [
        'title' => 'Kingston Fury Beast',
        'memory type' => 'DDR4',
        'memory capacity' => '2x 32GB',
    ],
    'sdd' => ['title' => 'Kingston DC1500M SEDC1500M', 'disk type' => 'SSD', 'volume' => '7.7TB'],
    'power' => ['title' => 'GIGABYTE GP-AP1200PM', 'power' => '1200W'],
];

$htmlTable = '<table class="">';
foreach ($specification as $title => $category) {
    $htmlTable .= '<tr><th>' . $title . '</th><th></th></tr>';
    foreach ($category as $name => $value) {
        $htmlTable .= '<tr><td>- ' . $name . ':</td><td>' . $value . '</td></tr>';
    }
}

?>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title></title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"
          rel="stylesheet"
          integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"
          crossorigin="anonymous">
</head>
<body>
<div class="container">
    <?= $htmlTable ?>
</div>
</body>
</html>
Valick вне форума Ответить с цитированием
Старый 06.11.2022, 10:59   #3
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 484
По умолчанию

https://getbootstrap.ru/docs/5.1/content/tables/
можно класс для таблицы указать, например
Код:
<table class="table table-hover">
и ширину ограничить например
Код:
<div class="col-4">
        <?= $htmlTable ?>
    </div>

Последний раз редактировалось Valick; 06.11.2022 в 11:05.
Valick вне форума Ответить с цитированием
Старый 06.11.2022, 12:30   #4
underground23
Пользователь
 
Регистрация: 04.10.2022
Сообщений: 13
По умолчанию

Спасибо!
underground23 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывести все элементы массива Ципихович Эндрю Python 2 12.12.2021 09:02
Как правильно вывести элементы списка[C#] Ленащщ Помощь студентам 0 11.05.2020 17:42
Вывести элементы арифметической прогрессии lisica198808 C# (си шарп) 11 22.05.2018 16:10
Задача С#: В текстовом файле хранятся элементы числовой матрицы. Вывести элементы матрицы, которые являются наибольшими Worcaut Помощь студентам 0 03.03.2016 17:43
C++ Задача №64. Вывести четные элементы GAS1989 Помощь студентам 3 02.08.2012 00:19