Случайный массив.PHP

B
На сайте с 14.04.2012
Offline
35
920

function array_fill_rand($limit, $min=false, $max=false)

{
$limit = (int)$limit;
$array = array();

if ($min !== false && $max !== false)
{
$min = (int)$min;
$max = (int)$max;
for ($i=0; $i<$limit; $i++)
{
$array[$i] = rand($min, $max);
}
}
else
{
for ($i=0; $i<$limit; $i++)
{
$array[$i] = rand();
}
}

return $array;
}

Есть такая функция, которая генерит случайным образом массив. Но он создает только положительные цифры. Как подключить и отрицательные?

DP
На сайте с 24.04.2012
Offline
16
#1

Она генерит и отрицательные. $min нужно задать отрицательный.

siv1987
На сайте с 02.04.2009
Offline
427
#2

bimbo, вот тут пишут что можно создать "массив из 10 элементов, со случайными числами в диапазоне от -100 до 100"

B
На сайте с 14.04.2012
Offline
35
#3

Да,я видел

DP
На сайте с 24.04.2012
Offline
16
#4

Вызвать функцию нужно с min и max, а не чтобы она генерировала.

$arr = array_fill_rand(10, -5, 5);

Создаст массив из 10 элементов, каждый из которых в диапозоне от -5 до 5.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий