- print_r: documentation ( source)
- rand: documentation ( source)
<?php
/**
* Функция генерирует массив заполненный случайными числами
* @param int limit - количество элементов массива
* @param int min - минимальное значение элемента массива
* @param int max - максимальное значение
* @return array
*/
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;
}
echo '<pre>';
// Массив из 5 элементов
$rand_array = array_fill_rand(5);
print_r($rand_array);
// Массив из 10 элементов
$rand_array = array_fill_rand(10);
print_r($rand_array);
// Массив из 5 элементов, со случайными числами в диапазоне от 0 до 10
$rand_array = array_fill_rand(5, 0, 10);
print_r($rand_array);
// Массив из 10 элементов, со случайными числами в диапазоне от -100 до 100
$rand_array = array_fill_rand(10, -100, 100);
print_r($rand_array);
echo '</pre>';
?>