Тест

Задайте диапазон, введя числа, которые больше 0 и меньше 999999

От:

До:

Сколько:

Без повторов:

999999 ) return 1; if ( preg_match("|^[d]+$|", $number) ) return $number; else return 1; } //Генерируем числа if( isset($_POST['generate']) ){ $min = check_on_number(intval($_GET['min'])); $max = check_on_number(intval($_GET['max'])); $count = check_on_number(intval($_GET['count'])); if( $_POST['replay'] == 'on' ) $replay = true; else $callback = false; if( $min >= $max ) echo 'Ошибка! Проверьте введенные данные'; else{ $result_array = array(); //Массив со случайными числами $end = 0; //Флаг окончания выборки if( $replay ){ //Если стоит галочка исключения повторов while( $end == 0 ){ $random = rand($min, $max); //Случайное число от min до max if ( !in_array($random, $result_array) ) $result_array[] = $random; if( count($result_array) == $count ) $end = 1; } }else{ //Если с повторами for ($i = 1; $i <= $count; $i++) { $result_array[] = rand($min, $max); } } //Выводим числа foreach( $result_array AS $item ){ echo $item.'
'; } } } ?>