PHP 4, PHP 5, PHP 7, PHP 8
lcg_value - Combined linear congruential generator

lcg_value( ): float

lcg_value returns a pseudo random number in the range of (0, 1). The function combines two CGs with periods of 2^31 - 85 and 2^31 - 249. The period of this function is equal to the product of both primes.


This function does not generate cryptographically secure values, and should not be used for cryptographic purposes. If you need a cryptographically secure value, consider using random_int, random_bytes, or openssl_random_pseudo_bytes instead.


This function has no parameters.

Return Values

A pseudo random float value between 0.0 and 1.0, inclusive.

Related Functions

Example of lcg_value

Show all examples for lcg_value

PHP Version:

Function lcg_value:

Mathematical Functions Functions

Most used PHP functions