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

Пользователь

от clifford , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@clifford Как вариант использовать array_fill() функцию в PHP и передать как параметры от 0 и использовать rand() функцию от 1 до 100 (как пример) чтобы создать массив со случайным количеством элементов в PHP:


1
2
3
4
5
6
<?php

$arr = array_fill(0, rand(1, 100), 0);

// Вывод: 29
print_r(count($arr));


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от felix , год назад

@clifford 

В PHP вы можете создать массив со случайным количеством элементов, используя функцию rand() для генерации случайного числа, которое будет использоваться как размер массива.


Вот пример кода, который создает массив с случайным количеством элементов (от 1 до 10) и заполняет его случайными числами:

1
2
3
4
5
6
7
8
<?php
  $size = rand(1, 10); // генерируем случайное число от 1 до 10
  $array = array(); // создаем пустой массив
  for ($i = 0; $i < $size; $i++) {
    $array[] = rand(1, 100); // добавляем случайное число в массив
  }
  print_r($array); // выводим массив
?>


Этот код сначала генерирует случайное число от 1 до 10 и сохраняет его в переменной $size. Затем создается пустой массив $array. В цикле for мы добавляем случайное число от 1 до 100 в массив $array $size раз. Функция print_r() используется для вывода содержимого массива на экран.