最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP內(nèi)置函數(shù)生成隨機數(shù)實例

 更新時間:2019年01月18日 08:37:36   投稿:laozhang  
在本篇文章里小編給大家分享了關(guān)于PHP內(nèi)置函數(shù)生成隨機數(shù)實例內(nèi)容,對此有興趣的朋友們可以學習下。

1. rand函數(shù)

rand() 函數(shù)可以不加任何參數(shù),就可以生成隨機整數(shù)。如果要設置隨機數(shù)范圍,可以在函數(shù)中設置 min 和 max 的值。如果需要生成隨機數(shù)的種子,使用 srand 函數(shù)配置。

echo rand();           // 生成 0~RAND_MAX 之間的隨機數(shù),Windows 系統(tǒng)下 RAND_MAX 的值為 32767,RAND_MAX 可以用函數(shù) getrandmax() 獲得
echo rand(1000000, 9999999);   // 生成 1000000~9999999 之間的隨機數(shù)
$seed = time();          // 使用時間作為種子源
srand($seed);           // 播下隨機數(shù)發(fā)生器種子
echo rand();           // 根據(jù)種子生成 0~32768 之間的隨機數(shù)。如果 $seed 值固定,則生成的隨機數(shù)也不變
echo rand(1000000, 9999999);   // 根據(jù)種子生成 1000000~9999999 之間的隨機數(shù)。如果 $seed 值固定,則生成的隨機數(shù)也不變

2. mt_rand函數(shù)

mt_rand() 是使用 Mersenne Twister 算法返回隨機整數(shù),與 rand() 函數(shù)的主要區(qū)別是:mt_rand()產(chǎn)生隨機數(shù)值的平均速度比 libc 提供的 rand() 快四倍,并且播種函數(shù)使用mt_srand(),而不是srand()。雖然有這點區(qū)別,但是它們的使用方法還是相似的,如下:

echo mt_rand();          // 生成 0~RAND_MAX 之間的隨機數(shù),Windows 系統(tǒng)下 RAND_MAX 的值為 2147483647(與rand()中的 RAND_MAX 不同),RAND_MAX 可以用函數(shù) mt_getrandmax() 獲得
echo mt_rand(1000000, 9999999);  // 生成 1000000~9999999 之間的隨機數(shù),不受系統(tǒng) RAND_MAX 影響
$seed = time();          // 使用時間作為種子源
mt_srand($seed);         // 播下隨機數(shù)發(fā)生器種子
echo rand();           // 根據(jù)種子生成 0~RAND_MAX 之間的隨機數(shù),如果 $seed 值固定,則生成的隨機數(shù)也不變
echo rand(1000000, 9999999);   // 根據(jù)種子生成 1000000~9999999 之間的隨機數(shù),如果 $seed 值固定,則生成的隨機數(shù)也不變

說明:rand() 和 mt_rand() 兩個函數(shù)生成的隨機數(shù)都是整數(shù),不會包含英文字母。

3. uniqid函數(shù)

uniqid() 函數(shù)基于以微秒計的當前時間,生成一個唯一的 ID。默認生成ID的長度為13位或者23位,由英文字母和數(shù)字組成。uniqid() 函數(shù)有兩個參數(shù),格式如下:

uniqid(prefix,more_entropy)

其中,

prefix:生成ID的前綴

more_entropy:是否添加額外的熵

如下的程序,

echo uniqid();          // 生成13位字符串,如:55f540e273e93
echo uniqid('one.');       // 生成前綴為one.加13位隨機字符的字符串,如:one.55f540e273e93
echo uniqid('two.', true);    // 生成前綴為two.加23位隨機字符的字符串(加了熵),如:two.55f540e273e932.77804707,比上面的多了 10 位,即多了:2.77804707

說明:由于基于系統(tǒng)時間,通過該函數(shù)生成的 ID 不是最佳的。如需生成絕對唯一的 ID,請使用 md5() 函數(shù)。

相關(guān)文章

  • php多文件上傳下載示例分享

    php多文件上傳下載示例分享

    這篇文章主要介紹了php多文件上傳下載示例,需要的朋友可以參考下
    2014-02-02
  • PHP下用Swoole實現(xiàn)Actor并發(fā)模型的方法

    PHP下用Swoole實現(xiàn)Actor并發(fā)模型的方法

    這篇文章主要介紹了PHP下用Swoole實現(xiàn)Actor并發(fā)模型的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Yii2中cookie用法示例分析

    Yii2中cookie用法示例分析

    這篇文章主要介紹了Yii2中cookie用法,結(jié)合實例形式簡單分析了Yii2中cookie的設置、讀取、配置等相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • Zend Framework框架的session會話周期及次數(shù)限制使用示例

    Zend Framework框架的session會話周期及次數(shù)限制使用示例

    這篇文章主要介紹了Zend Framework框架的session會話周期及次數(shù)限制使用示例,需要的朋友可以參考下
    2014-03-03
  • php如何用PDO操作大數(shù)據(jù)對象

    php如何用PDO操作大數(shù)據(jù)對象

    我們在使用數(shù)據(jù)庫時,很少會向數(shù)據(jù)庫中存儲很大的內(nèi)容字段。但是,MySQL 其實也為我們準備了這種類型的存儲,只是我們平常用得不多而已。今天我們就來學習了解一下使用 PDO 如何操作 MySQL 中的大數(shù)據(jù)對象。
    2021-06-06
  • WordPress中用于獲取文章作者與分類信息的方法整理

    WordPress中用于獲取文章作者與分類信息的方法整理

    這篇文章主要介紹了WordPress中用于獲取文章作者與分類信息的方法整理,都是來自于WordPress的WP_Query類之下,需要的朋友可以參考下
    2015-12-12
  • laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的方法詳解

    laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的方法詳解

    這篇文章主要給大家介紹了關(guān)于laravel使用Redis實現(xiàn)網(wǎng)站緩存讀取的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • ThinkPHP文件緩存類代碼分享

    ThinkPHP文件緩存類代碼分享

    本文給大家分享的是取自ThinkPHP中的關(guān)于文件緩存類的代碼,非常的實用,效率也非常不錯,這里推薦給大家,有需要的小伙伴參考下。
    2015-04-04
  • PHP仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復評論、刪除動態(tài)或評論的功能(上)

    PHP仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復評論、刪除動態(tài)或評論的功能(上)

    我們大部分人都發(fā)過動態(tài),想必都知道發(fā)動態(tài)、回復評論、刪除動態(tài)的整個過程,那么這個功能是如何實現(xiàn)的呢?下面小編給大家?guī)砹藢嵗a,對PHP仿qq空間或朋友圈發(fā)布動態(tài)、評論動態(tài)、回復評論、刪除動態(tài)或評論的功能感興趣的朋友,一起學習吧
    2017-05-05
  • Yii2中事務的使用實例代碼詳解

    Yii2中事務的使用實例代碼詳解

    這篇文章主要介紹了Yii2中事務的使用實例代碼詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09

最新評論

日照市| 浮山县| 峨眉山市| 改则县| 清河县| 阿克| 昌吉市| 晋中市| 寻甸| 石城县| 油尖旺区| 昭苏县| 衢州市| 衡阳县| 阿合奇县| 凤山县| 平安县| 棋牌| 达拉特旗| 正宁县| 巫溪县| 乐安县| 乌拉特中旗| 确山县| 临朐县| 射阳县| 西平县| 东乡族自治县| 土默特左旗| 辛集市| 城固县| 陇川县| 舟山市| 大埔县| 海伦市| 平原县| 江孜县| 湄潭县| 台前县| 肇东市| 罗田县|