PHP lcg_value() 函数
PHP lcg_value() 函数是一个组合线性同余发生器。它返回一个介于 0 和 1 之间的伪随机数。该函数将两个同余发生器组合,其参数分别为 2^31 – 85 和 2^31 – 249。
注意:它不用于加密目的,因为它不能生成具有加密安全性的值。
语法
float lcg_value ( void )
示例1
<?php
echo "Note: Refresh page to get New Value";
echo lcg_value();
?>
输出:
Note: Refresh page to get New Value
By using 'lcg_value()' Function your value is: 0.60141092827647
示例2
<?php
x=0;
while(x<=5){
x++;
echo lcg_value()+x."\n"; }
echo lcg_value()+$x-(2*lcg_value()); echo "\n";
?>
输出:
1.0337096475871 2.5723564515363 3.8272724554047 4.8195784319994 5.87424548118 6.047240300926 5.5648232221268
示例3
<?php
echo "<br>"."First value :".lcg_value(). "\n";
echo "<br>"."Second value :".lcg_value(). "\n";
echo "<br>"."Third value :".lcg_value(). "\n";
echo "<br>"."Four value :".lcg_value(). "\n";
echo "<br>"."Fift value :".lcg_value(). "\n";
?>
输出:
First value :0.68004620904334
Second value :0.71802104265789
Third value :0.47515706243563
Four value :0.27269180070674
Fift value :0.70378310661499
注意:使用lcg_value()函数刷新页面以获取新的值。
示例4
<?php
x = lcg_value();
echo "By using 'lcg_value()' function your value is: ".x;
echo "<br>"."Converted 'lcg_value()' value into Data typle :".gettype($x);
?>
输出:
By using 'lcg_value()' function your value is: 0.70264411025106
Converted 'lcg_value()' value into Data typle :double