PHP lcg_value() 函数

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程