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


<?php
$users = [
    ['name' => 'Иван', 'age' => 30],
    ['name' => 'Мария', 'age' => 25],
    ['name' => 'Дима', 'age' => 52],
    ['name' => 'Сергей', 'age' => 27],
    ['name' => 'Ваня', 'age' => 27],
    ['name' => 'Петр', 'age' => 35]
];

// Сортируем по возрасту
usort($users, function($a, $b) {
    return $a['age'] <=> $b['age'];
});
?>

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Пользователи</title>
    <style>
        table { border-collapse: collapse; width: 50%; }
        th, td { border: 1px solid #333; padding: 8px; text-align: left; }
        th { background: #f0f0f0; }
    </style>
</head>
<body>

<h2>Список пользователей (отсортирован по возрасту)</h2>

<table>
    <thead>
        <tr>
            <th>#</th>
            <th>Имя</th>
            <th>Возраст</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($users as $index => $user): ?>
            <tr>
                <td><?= $index + 1 ?></td>
                <td><?= htmlspecialchars($user['name']) ?></td>
                <td><?= (int)$user['age'] ?></td>
            </tr>
        <?php endforeach; ?>
    </tbody>
</table>

</body>
</html>