-
加入我們
-
VIP定制
-
求關(guān)注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務(wù)商
CopyRight
?HOOBOO All rights reserved
2018.08.09
方法01:
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
} echo generateRandomString(20);
方法02:
/**
* 產(chǎn)生隨機(jī)碼
* @param $length - 要多長
* @param $numberic - 數(shù)字還是字符串
* @return 返回字符串
*/
if( ! function_exists('random2')){
function random2($length, $numeric = 0) {
$seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ?
10 : 35);
$seed = $numeric ? (str_replace('0', '', $seed).'012340567890') :
($seed.'zZ'.strtoupper($seed));
if($numeric) {
$hash = '';
} else {
$hash = chr(rand(1, 26) + rand(0, 1) * 32 + 64);
$length--;
}
$max = strlen($seed) - 1;
for($i = 0; $i < $length; $i++) {
$hash .= $seed{mt_rand(0, $max)};
}
return $hash;
}
}
方法03:
/**
* 生成不重復(fù)的隨機(jī)數(shù)
* @param int $start 需要生成的數(shù)字開始范圍
* @param int $end 結(jié)束范圍
* @param int $length 需要生成的隨機(jī)數(shù)個數(shù)
* @return array 生成的隨機(jī)數(shù)
*/
function get_rand_number($start=1,$end=10,$length=4){
$connt=0;
$temp=array();
while($connt<$length){
$temp[]=rand($start,$end);
$data=array_unique($temp);
$connt=count($data);
}
sort($data);
return $data;
}
方法04:
/**
* array unique_rand( int $min, int $max, int $num )
* 生成一定數(shù)量的不重復(fù)隨機(jī)數(shù)
* $min 和 $max: 指定隨機(jī)數(shù)的范圍
* $num: 指定生成數(shù)量
*/
function unique_rand($min, $max, $num) {
//初始化變量為0
$count = 0;
//建一個新數(shù)組
$return = array();
while ($count < $num) {
//在一定范圍內(nèi)隨機(jī)生成一個數(shù)放入數(shù)組中
$return[] = mt_rand($min, $max);
//去除數(shù)組中的重復(fù)值用了“翻翻法”,就是用array_flip()把數(shù)組的key和value交換兩次
。這種做法比用 array_unique() 快得多。
$return = array_flip(array_flip($return));
//將數(shù)組的數(shù)量存入變量count中
$count = count($return);
}
//為數(shù)組賦予新的鍵名
shuffle($return);
return $return;
}
方法05:
/**
+----------------------------------------------------------
* 產(chǎn)生隨機(jī)字串,可用來自動生成密碼
* 默認(rèn)長度6位 字母和數(shù)字混合 支持中文
+----------------------------------------------------------
* @param string $len 長度
* @param string $type 字串類型
* 0 字母 1 數(shù)字 其它 混合
* @param string $addChars 額外字符
+----------------------------------------------------------
* @return string
+----------------------------------------------------------
*/
if( ! function_exists('rand_string')){
function rand_string($len=6,$type='',$addChars='') {
$str ='';
switch($type) {
case 0:
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.
$addChars;
break;
case 1:
$chars= str_repeat('0123456789',3);
break;
case 2:
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ'.$addChars;
break;
case 3:
$chars='abcdefghijklmnopqrstuvwxyz'.$addChars;
break;
case 4:
$chars = "讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做
網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司
西安建站西安做網(wǎng)站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)
精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值共享 記錄
企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司
西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:
找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安
網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊
全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值
共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安
建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫
馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站
建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選
擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)
站讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴 溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)
公司西安建站公司西安做網(wǎng)站的公司西安網(wǎng)站建設(shè)西安網(wǎng)絡(luò)公司西安建站西安做網(wǎng)站".$addChars;
break;
default :
// 默認(rèn)去掉了容易混淆的字符oOLl和數(shù)字01,要添加請使用addChars參數(shù)
$chars='ABCDEFGHIJKMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789'.$addChars;
break;
}
if($len>10 ) {//位數(shù)過長重復(fù)字符串一定次數(shù)
$chars= $type==1? str_repeat($chars,$len) : str_repeat($chars,5);
}
if($type!=4) {
$chars = str_shuffle($chars);
$str = substr($chars,0,$len);
}else{
// 中文隨機(jī)字
for($i=0;$i<$len;$i++){
$str.= self::msubstr($chars, floor(mt_rand(0,mb_strlen($chars,'utf-
8')-1)),1);
}
}
return $str;
}
}
讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴
溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務(wù)精、服務(wù)好的正規(guī)公司
CopyRight ? 西安宏博網(wǎng)絡(luò)科技有限公司 備案號:陜ICP備10007014號-8 站點(diǎn)地圖 免責(zé)聲明:本網(wǎng)站部分資源來源于網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔(dān)任何法律責(zé)任。