PHP-скрипты «Случайные числа»
Генерация определённого количества случайных чисел
<?php
$a = 1; // начало интервала
$b = 10; // окончание интервала
$n = 10; // количество генераций
for ($i = 0; $i < $n; $i++) {
$array[] = mt_rand( $a , $b );
}
// вывод массива
echo '<pre>';
print_r( $array );
echo '</pre>';
?>
Генерация определённого количества случайных уникальных чисел
<?php
$a = 1; // начало интервала
$b = 10; // окончание интервала
$n = 10; // количество генераций; должно соблюдаться условие $n <= ($b - $a + 1), иначе скрипт зациклится
$i = 0;
$array = array();
while ($i < $n) {
$rand = mt_rand( $a , $b );
if (!in_array( $rand , $array )) {
$array[] = $rand;
$i++;
}
}
// вывод массива
echo '<pre>';
print_r( $array );
echo '</pre>';
?>