<?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>