|
|
|
| Здравствуйте.
снова мне понадобилась ваша помощь. =)
вобщем имеется у меня 3 числа 1,2,3.
Мне необходимо вывести одно из этих числе в случайном образе.
Функция rand(); не подходит т.к. она слишком часто одно и тоже число выводит при обновлении страницы.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Minus
(14.12.2008 в 02:55)
| |
session_start();
$rnd = rand(1,3);
while ($_SESSION['rnd'] == $rnd )
{
$rnd = rand(1,3);
}
$_SESSION['rnd'] = $rnd;
$rnd = $_SESSION['rnd'];
echo $rnd;
?>
|
Вроде ниодного совпадения при обновлении | |
|
|
|
|
|
|
|
для: Usta
(14.12.2008 в 03:29)
| | Единственное.. чтобы не повторяться командами, проще это сделать
do {
$rnd = rand(1, 3);
} while ($_SESSION['rnd'] == $rnd);
|
| |
|
|
|
|
|
|
|
для: bronenos
(14.12.2008 в 10:48)
| | не нужен тут цикл.
$_SESSION['rnd'] = ($_SESSION['rnd'] + rand(0,1)) % 3 + 1;
|
| |
|
|
|