php 指定范圍內(nèi)多個隨機數(shù)代碼實例
調(diào)用mt_rand()這個方法可以生成隨機數(shù)字,參數(shù)是范圍的最小值和最大值,函數(shù)會返回最小值和最大值之間的一個隨機數(shù)字。
要生成真正的隨機數(shù),對于計算來說不是一件容易的事。
php中兩種方法可以生成隨機數(shù),一個經(jīng)典的函數(shù)叫rand(),另一個更出色的函數(shù)是mt_rand()。
例1
代碼如下
$random =rand(0,1000);
或者
<?php $rand = mt_rand(1, 100); echo $rand; ?>
例2
代碼如下
srand((double)microtime()*1000000); $random =rand(0,1000);
例3
代碼如下
/**
*獲取一定范圍內(nèi)的多個隨機數(shù)字
*/ function yang_numberRand($begin = 0, $end = 20, $limit = 5){ $rand_array = range($begin, $end); shuffle($rand_array); //調(diào)用現(xiàn)成的數(shù)組隨機排列函數(shù) return array_slice($rand_array, 0, $limit); //截取前$limit個 }
通過本文希望能對PHP編程中遇到此問題的朋友提供幫助!
- 深入理解PHP中mt_rand()隨機數(shù)的安全
- PHP簡單獲取隨機數(shù)的常用方法小結(jié)
- PHP獲取redis里不存在的6位隨機數(shù)應(yīng)用示例【設(shè)置24小時過時】
- PHP基于自增數(shù)據(jù)如何生成不重復(fù)的隨機數(shù)示例
- php獲取一定范圍內(nèi)取N個不重復(fù)的隨機數(shù)
- PHP隨機數(shù) C擴展隨機數(shù)
- php 利用array_slice函數(shù)獲取隨機數(shù)組或前幾條數(shù)據(jù)
- php簡單生成隨機數(shù)的方法
- php源碼分析之DZX1.5隨機數(shù)函數(shù)random用法
- PHP的偽隨機數(shù)與真隨機數(shù)詳解
- PHP生成隨機數(shù)的方法總結(jié)
相關(guān)文章
PHP實現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能簡單示例
這篇文章主要介紹了PHP實現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能,結(jié)合簡單示例形式分析了pdo數(shù)據(jù)庫連接及執(zhí)行基本的插入SQL語句相關(guān)操作技巧,需要的朋友可以參考下2019-03-03在PHP中養(yǎng)成7個面向?qū)ο蟮暮昧?xí)慣
在 PHP 編程早期,PHP 代碼在本質(zhì)上是限于面向過程的。過程代碼 的特征在于使用過程構(gòu)建應(yīng)用程序塊。過程通過允許過程之間的調(diào)用提供某種程度的重用。2010-01-01php取整函數(shù)ceil,floo,round的用法及介紹
以下是對php中的取整函數(shù)ceil,floo,round的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08PHP中實現(xiàn)中文字符進(jìn)制轉(zhuǎn)換原理分析
中文字符編碼研究系列第四期,PHP實現(xiàn)中文字符進(jìn)制轉(zhuǎn)換原理分析,主要討論中文漢字轉(zhuǎn)換為十進(jìn)制和十六進(jìn)制的方法,并掌握轉(zhuǎn)換原理應(yīng)用于實際開發(fā)。本文以GBK編碼字符為例,討論GBK編碼的字符轉(zhuǎn)換原理2011-12-12PHP中date()日期函數(shù)有關(guān)參數(shù)整理
PHP中date()日期函數(shù)有關(guān)參數(shù)整理,需要的朋友可以參考下。2011-07-07PHP通過內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況
這篇文章主要介紹了PHP通過內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況,需要的朋友可以參考下2014-11-11PHP fastcgi模式上傳大文件(大約有300多K)報錯
上傳圖片時,大約有300多K,結(jié)果報了個服務(wù)器錯誤,fastcgi默認(rèn)的請求大小為131072,于是在apache配置中添加了MaxRequestLen 配置就好了2014-09-09