[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вызывать Rand Max
Valeriya12
Привет народ!

В этой простой программе, мой max rand = 5.
Когда пишу условие для rand max (то есть, для $x==5), предпочитаю, что вместо писать
if ($x == 5)

Писать что-то вроде
if ($x == $maxrand)


Но я не знаю правильный код чтоб вызывать Rand Max. Питалась смотреть в php.net и видела там есть getrandman() ... Но не уверена как с этим использовать. Как идёт правильный команд?



<?php
$counter=0;
echo "Random numbers between 0 and 5\n";
$x=rand(0,5);
if ($x == 5)
{
echo "" .$x. "";
echo "\nThis is the max number!";
}
else
{
echo "".$x."\n This is not the max number\n";
}
?>


Игорь_Vasinsky
господи. ниче не понял, но по коду

$rand = rand(0,5);

echo ($rand == 5) ? 'MAX: '.$rand : 'NO MAX: '.$rand;


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
linker
Я тоже ничего не понял, но добавлю от себя
define('MAX_NUM', 5);
$rand = rand(0, MAX_NUM);
echo ($rand == MAX_NUM) ? 'MAX: '.$rand : 'NO MAX: '.$rand;


_____________
Gear Framework
Gear Framework на Github
Игорь_Vasinsky
может и так))

но есть загадка

Цитата
$counter=0;
...

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
exotica
по поводу getrandmax()

Если параметры обозначающие интервал в которым должно лежать число выводимое функцией rand() не указаны то функция возвращает случайное число в диапазоне от 0 до RAND_MAX.

Значение RAND_MAX принимает значение 32768. Константа RAND_MAX является внутренней константой, поэтому к ней невозможно обратиться непосредственно, для получения ее значения из скрипта следует воспользоваться функцией getrandmax().


Взято из: PHP 5/6 автор: Кузнецов М. В.

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Valeriya12
Цитата (linker @ 27.02.2014 - 14:27)
Я тоже ничего не понял, но добавлю от себя
define('MAX_NUM', 5);
$rand = rand(0, MAX_NUM);
echo ($rand == MAX_NUM) ? 'MAX: '.$rand : 'NO MAX: '.$rand;

$counter там по ошибке.

Извините за то, что мой текст не был очень ясный. Мне не пришло в голову определить заранее Rand Max. Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.