<?php
$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)]
];
$usersUnsorted = $users;
usort($users, function($a, $b) {
return $a['sg'] <=> $b['sg'];
});
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>';
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>';
?>