|
|
|
|
|
для: RadjaxteN
(30.08.2006 в 09:18)
| | Всё всё... Простите. Нашёл у себя ошибку, огромное спасибо за скрипт ) | |
|
|
|
|
|
|
|
для: RadjaxteN
(30.08.2006 в 09:08)
| | У меня был массив:
<?php
$file[1]=......
$file[2]=......
$file[3]=......
....................
$file[40]=...
$file=rand(1,40)
...................
?>
|
А когда вставляю ваш код:
<?php
$file[1]=......
$file[2]=......
$file[3]=......
....................
$file[40]=...
function getmicrotime(){
return array_sum(explode(' ', microtime()));
}
mt_srand(getmicrotime());
$file=mt_rand(1,40)
...................
?>
|
Тогда браузер выводит страничку буз интерпритирования вашей части кода...(:
function getmicrotime(){ return array_sum(explode(' ', microtime())); } mt_srand(getmicrotime()); $file = mt_rand(1, 40); | |
|
|
|
|
|
|
|
для: cyberface
(30.08.2006 в 08:52)
| | Выводит текст скрипта... ( | |
|
|
|
|
|
|
|
для: RadjaxteN
(29.08.2006 в 21:19)
| |
<?php
function getmicrotime(){
return array_sum(explode(' ', microtime()));
}
mt_srand(getmicrotime());
$file = mt_rand(1, 40);
?>
|
| |
|
|
|
|
|
|
|
для: ExtraBrain
(29.08.2006 в 22:11)
| | Проблема ещё и в том, что функция случайного выбора происходит бесконечно...
Иначе я бы сам всё сделал.... | |
|
|
|
|
|
|
|
для: RadjaxteN
(29.08.2006 в 21:19)
| | Создать массив на 40 элементов, занести в него числа от 1 до 40, перемешать случайным образом и потом подряд одно за другим извлекать. Точно ни одно число не повторится. | |
|
|
|
|
|
|
|
для: Саня
(29.08.2006 в 21:30)
| | В рамках одного вызова скрипта двух одинаковых подряд чисел не будет. Так уж устроены линейные конгруэнтные генераторы.
А вот в рамках разных вызовов гарантировать такое поведение куда сложнее. Число хранить где-то придется. | |
|
|
|
|
|
|
|
для: RadjaxteN
(29.08.2006 в 21:19)
| | Заносить числа в массив и сравнивать каждое новое число с данными в массиве при помощи функции in_array(). | |
|
|
|
|
|
|
| Вот у меня такой скрипт случайного выбора из чисел от 1 до 40:
<?php
$file=rand(1,40);
?>
|
Как можно сделать, чтобы не было подряд двух одинаковых чисел? | |
|
|
|
|