сформировать массив случайных чисел от -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: <?phpecho '<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); //(вывести массив)?>