PHP-скрипты «Случайные числа»

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>';

?>