srand
���������� ������������� ���������� ��������� �����.
��������� :
void srand(int seed)
�������������� ��������� ��������� ����� ��������� seed.
���������� ������������� ���������� ��������� �����.
��������� :
void srand(int seed)
�������������� ��������� ��������� ����� ��������� seed.
srand((double) microtime()*1000000); $random = rand(); echo $random;��� ��� ����������:
5645
getrandmax
���������� ����������� ��������� ��������� �����.
��������� :
int getrandmax()
��� ������� ���������� ������������ ��������, ������� ����� �������� ��� ������ ������� ��������� ��������� ����� rand().
������ ��� 32767
���������� ����������� ��������� ��������� �����.
��������� :
int getrandmax()
��� ������� ���������� ������������ ��������, ������� ����� �������� ��� ������ ������� ��������� ��������� ����� rand().
������ ��� 32767
rand
���������� ��������� ���������� �����.
��������� :
int rand([int max [, int min]])
��� ������ � ��������������� ����������� min � max ��� ������� ���������� ��������� �����, ������� � �������� ���� ���������� ������������.
���� ��������� min � max �����������, ������������ �����, ������� � �������� �� 0 �� RAND_MAX.
��� ���������� ������ ������ ������� ����� �� �������������� ����� ������������������� ��������� ��������� ����� �������� srand().
���������� ��������� ���������� �����.
��������� :
int rand([int max [, int min]])
��� ������ � ��������������� ����������� min � max ��� ������� ���������� ��������� �����, ������� � �������� ���� ���������� ������������.
���� ��������� min � max �����������, ������������ �����, ������� � �������� �� 0 �� RAND_MAX.
��� ���������� ������ ������ ������� ����� �� �������������� ����� ������������������� ��������� ��������� ����� �������� srand().
mt_rand
������� ���������� MT-��������� �����, ���������� ���������� ���� ��� ����, ����� ������������ ��� � ������������.
��������� :
int mt_rand(int $min=0, int $max=RAND_MAX)
���� �� ������ ������������ ����� �� �� 0 �� RAND_MAX (��� ��������� ������ ����������� ���������� ��������� �����, � �� ����� �������� ��� ������ ������ mt_getrandmax()), ������� ��������������� �������� � ���������� $min � $max. �� �������� ������ ����� ������ ������� ���� ������� ��������� mt_srand().
������� ���������� MT-��������� �����, ���������� ���������� ���� ��� ����, ����� ������������ ��� � ������������.
��������� :
int mt_rand(int $min=0, int $max=RAND_MAX)
���� �� ������ ������������ ����� �� �� 0 �� RAND_MAX (��� ��������� ������ ����������� ���������� ��������� �����, � �� ����� �������� ��� ������ ������ mt_getrandmax()), ������� ��������������� �������� � ���������� $min � $max. �� �������� ������ ����� ������ ������� ���� ������� ��������� mt_srand().
mt_srand(time()+(double)microtime()*1000000); $x = mt_rand(1,100); // $x - �������� �� 1 �� 100
mt_srand
����������� MT-��������� ��������� ����� �� ����� ������������������.
��������� :
void mt_srand(int seed)
���� � ���, ��� ���� �����, ������������ mt_rand(), ���������� �������������, �� � ��� ���� ���� ����������: ������������������ ��������������� ����� ����� ��������� ���� �������� �������� ��������� ��� ������. ������� mt_srand() ��� ��� ������ ������ ��������: ��� �������� ����� ������������������ �� ������ ��������� $seed, ������ ����������� ��������������� �������.
����������� MT-��������� ��������� ����� �� ����� ������������������.
��������� :
void mt_srand(int seed)
���� � ���, ��� ���� �����, ������������ mt_rand(), ���������� �������������, �� � ��� ���� ���� ����������: ������������������ ��������������� ����� ����� ��������� ���� �������� �������� ��������� ��� ������. ������� mt_srand() ��� ��� ������ ������ ��������: ��� �������� ����� ������������������ �� ������ ��������� $seed, ������ ����������� ��������������� �������.
mt_srand(time()+(double)microtime()*1000000); for($i=0;$i<=10;$i++) { $x = mt_rand(1,10); };� ���� ������ ������������������ ��������������� �� ������ ������� ������� �������� (� ��������), ������� ��� ���������� ��������������. ��� ��� ����� ��������� ���������� ������������� ������������ ���� ��� ������������ (��� � ���� �������), � ����� ������������� ��������, ����������� ��������.
mt_getrandmax
���������� ������������ MT-��������� �����.
��������� :
int mt_getrandmax()
���������� ������������ �����, ������� ����� ���� �������������� �������� mt_rand() - ����� �������, ��������� RAND_MAX
���������� ������������ MT-��������� �����.
��������� :
int mt_getrandmax()
���������� ������������ �����, ������� ����� ���� �������������� �������� mt_rand() - ����� �������, ��������� RAND_MAX
$max = mt_getrandmax(); // $max = 2147483647
lcg_value
������� ���������� ��������� ������� �����.
��������� :
double lcg_value()
��� ������� ���������� ��������������� ������� ����� � ��������� �� 0 �� 1.
������� ���������� ��������� ������� �����.
��������� :
double lcg_value()
��� ������� ���������� ��������������� ������� ����� � ��������� �� 0 �� 1.