дан массив ( 4, 2, 7, 5, 3, 1, 9, 10, 8 ). Надо написать простенькую функцию которая отсортировала бы массив по возрастанию. Сестренка не может решить
PHP: $arr = [4, 2, 7, 5, 3, 1, 9, 10, 8]; $size = count($arr)-1; for ($i = $size; $i>=0; $i--) { for ($j = 0; $j<=($i-1); $j++) if ($arr[$j]>$arr[$j+1]) { $k = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $k; } } echo '<pre>'; print_r($arr); echo '</pre>'; куча способов, только на паскале https://forum.sources.ru/index.php?showtopic=50914
@keren, может и можно, но ничего на ум не приходит. Учитывая, что она даже индекс в коллбак не передаёт, то вообще какая-то хрень получается. Скорее уж https://php.ru/manual/function.array-walk.html можно применить, для пузырька какого-нибудь, но не вижу необходимости, если пара циклов справятся не хуже