<?php
// Создаем массив со случайным стажем (rand(1, 50))
$users = [
['name' => 'Иван', 'age' => 30, 'sg' => rand(1, 50)],
['name' => 'Мария', 'age' => 25, 'sg' => rand(1, 50)],
['name' => 'Дима', 'age' => 52, 'sg' => rand(1, 50)],
['name' => 'Сергей', 'age' => 27, 'sg' => rand(1, 50)],
['name' => 'Ваня', 'age' => 27, 'sg' => rand(1, 50)],
['name' => 'Данил', 'age' => 19, 'sg' => rand(1, 50)],
['name' => 'Петр', 'age' => 35, 'sg' => rand(1, 50)]
];
// 1. СОХРАНЯЕМ КОПИЮ без сортировки
$usersUnsorted = $users;
// 2. СОРТИРУЕМ по возрасту
usort($users, function($a, $b) {
return $a['age'] <=> $b['age'];
});
// 3. ВЫВОДИМ ТАБЛИЦУ 1 (с сортировкой)
echo '<h3>Отсортировано по возрасту</h3>';
echo '<table border="1" cellpadding="5" cellspacing="0">';
echo '<tr><th>Имя</th><th>Возраст</th><th>Стаж</th></tr>';
foreach ($users as $user) {
echo '<tr>';
echo '<td>' . $user['name'] . '</td>';
echo '<td>' . $user['age'] . '</td>';
echo '<td>' . $user['sg'] . '</td>';
echo '</tr>';
}
echo '</table>';
// 4. ВЫВОДИМ ТАБЛИЦУ 2 (без сортировки)
echo '<h3>Исходная таблица (без сортировки)</h3>';
echo '<table border="1" cellpadding="5" cellspacing="0">';
echo '<tr><th>Имя</th><th>Возраст</th><th>Стаж</th></tr>';
foreach ($usersUnsorted as $user) {
echo '<tr>';
echo '<td>' . $user['name'] . '</td>';
echo '<td>' . $user['age'] . '</td>';
echo '<td>' . $user['sg'] . '</td>';
echo '</tr>';
}
echo '</table>';
?>