Cформиовать массив php

95
21 апреля 2022, 06:30

сформировать массив случайных чисел от -50 до 50 из 10 элементов

  • вывести массив
  • перемешать массив (вывести массив)
  • отсортировать массив по убыванию (вывести массив)

Вот часть кода, но как перемешать и по убыванию сделать и при этом каждый раз выводить?

 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." ";
            }
Answer 1

Вы плохо читали ответ

как создать массив и наполнить случайными числами? Циклы не использовать. php

из которого Вы и взяли часть кода.

<?php
$arr = array_map(function() {
            return rand( -50, 50);
        },
        array_pad( [], 10, 0)
    );
var_dump( $arr );
shuffle( $arr );
var_dump( $arr );
rsort( $arr );
var_dump( $arr );
READ ALSO
Проверка переменной на уникальность

Проверка переменной на уникальность

Необходимо создать рандомное число из 10-15 символов, при этом чтобы последующий символ в строке не дублировал предыдущийДопустим 01020102 - верно,...

163
Ошибка Column count doesn&#39;t match value count at row 1

Ошибка Column count doesn't match value count at row 1

При добавление записи в бд возникает ошибка, может кто-нибудь помочь её исправить? "Ошибка Column count doesn't match value count at row 1"

126
Совмещение PHP и JS

Совмещение PHP и JS

Необходимо совместить php и js кодНеобходимо сделать так, чтобы запросы в БД отправлялись только после возникновения события копирования информации...

151
PhpSpreadsheet: распределить строку по ячейкам

PhpSpreadsheet: распределить строку по ячейкам

Есть excel таблица и некоторая строка, нужно определить поместится ли она в первую ячейку (верхняя желтая) и если нет, то разбить ее по строчкам...

140