Загрузка данных


<?php
$heroName = "Артрог";
$heroClass = "Воин";
$heroLevel = 5;
$heroHp = 120;
$heroGold = 350;

$inventory = [
    [
        'name'      => 'Железный меч',
        'type'      => 'weapon',
        'damage'    => 15,
        'price'     => 120,
        'weight'    => 3.5,
        'isEquipped'=> true,
        'rarity'    => 'common',
    ],
    [
        'name'      => 'Деревянный щит',
        'type'      => 'armor',
        'damage'    => 0,
        'defense'   => 8,
        'price'     => 80,
        'weight'    => 4.0,
        'isEquipped'=> true,
        'rarity'    => 'common',
    ],
    [
        'name'      => 'Зелье здоровья',
        'type'      => 'consumable',
        'damage'    => 0,
        'heal'      => 50,
        'price'     => 25,
        'weight'    => 0.3,
        'isEquipped'=> false,
        'rarity'    => 'common',
    ],
    [
        'name'      => 'Кольцо огня',
        'type'      => 'armor',
        'damage'    => 5,
        'defense'   => 2,
        'price'     => 500,
        'weight'    => 0.1,
        'isEquipped'=> false,
        'rarity'    => 'rare',
    ],
    [
        'name'      => 'Карта подземелья',
        'type'      => 'quest',
        'damage'    => 0,
        'price'     => 0,
        'weight'    => 0.1,
        'isEquipped'=> false,
        'rarity'    => 'epic',
    ]
];

$totalPrice = 0;
$totalWeight = 0;
$types = [];

foreach ($inventory as $item) {
    $totalPrice += $item['price'];
    $totalWeight += $item['weight'];
    
    $type = $item['type'];
    if (!isset($types[$type])) {
        $types[$type] = 0;
    }
    $types[$type]++;
}
?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Инвентарь - <?php echo $heroName ?></title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="hero-card">
        <h1><?php echo htmlspecialchars($heroName) ?></h1>
        <p><b>Класс:</b> <?php echo $heroClass ?> | <b>Уровень:</b> <?php echo $heroLevel ?></p>
        <p><b>Здоровье:</b> <?php echo $heroHp ?> | <b>Золото:</b> <?php echo $heroGold ?></p>

        <h2>Инвентарь (<?php echo count($inventory) ?> предметов)</h2>

        <?php foreach ($inventory as $item): ?>
            <div class="item <?php echo $item['isEquipped'] ? 'equipped' : '' ?>">
                <b class="rarity-<?php echo $item['rarity'] ?>">
                    <?php echo htmlspecialchars($item['name']) ?>
                </b>
                <br>
                Тип: <?php echo $item['type'] ?> | 
                Цена: <?php echo $item['price'] ?> | 
                Вес: <?php echo $item['weight'] ?> кг
                <?php if ($item['isEquipped']): ?>
                    <span style="color: #4ecca3;">✓ экипировано</span>
                <?php endif; ?>
            </div>
        <?php endforeach; ?>

        <div class="stats">
            <b>Общая стоимость:</b> <?php echo $totalPrice ?> золота<br>
            <b>Общий вес:</b> <?php echo round($totalWeight, 2) ?> кг
        </div>
    </div>
</body>
</html>