сформировать массив случайных чисел от -50 до 50 из 10 элементов вывести массив перемешать массив (вывести массив) отсортировать массив по убыванию (вывести массив) Я вот сделал функцией, но как перемешать и по убыванию сделать и при этом каждый раз выводить? PHP: function rand_arr( $N, $min = -50, $max = 50) { return array_map( function() use( $min, $max) { return rand( $min, $max); }, array_pad( [], $N, 0) ); } foreach(rand_arr(10) as $arr) { echo $arr." "; }
Вывести массив (если непринципиально) можно и с помощью print_r () https://www.php.net/manual/ru/function.print-r Перемешать массив с помощью shuffle () https://www.php.net/manual/ru/function.shuffle И отсортировать по убыванию с помощью rsort () https://www.php.net/manual/ru/function.rsort.php --- Добавлено --- PHP: function rand_arr () { for ($i = 1; $i <= 10; $i++) { $arr [] = mt_rand (-50, 50); } return $arr; } Если параметры всегда - 50, 50 и 10
PHP: $array = range(-50, 50, 10); print_r($array); shuffle($array); print_r($array); rsort($array); print_r($array);
PHP: <?php echo '<pre>'; $array = range(-50, 50); shuffle($array); $array = array_slice($array, -10);//сформировать массив случайных чисел от -50 до 50 из 10 элементов print_r($array); //вывести массив shuffle($array); //перемешать массив print_r($array); //(вывести массив) rsort($array); //отсортировать массив по убыванию print_r($array); //(вывести массив) ?>