国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php生成隨機數/生成隨機字符串的方法小結【5種方法】

php生成隨機數/生成隨機字符串的方法小結【5種方法】

2021-10-15 14:53TANKING PHP教程

這篇文章主要介紹了php生成隨機數/生成隨機字符串的方法,結合實例形式分析了php生成隨機數/生成隨機字符串的5種實現方法與相關操作注意事項,需要的朋友可以參考下

本文實例講述了php生成隨機數/生成隨機字符串的方法。分享給大家供大家參考,具體如下:

有時候我們的項目需要生成隨機數,但是又不想那么麻煩,那么我們可以使用下面這5種方法生成。

第一種:mt_rand()

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function GetRandStr($length){
 //字符組合
 $str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
 $len = strlen($str)-1;
 $randstr = '';
 for ($i=0;$i<$length;$i++) {
  $num=mt_rand(0,$len);
  $randstr .= $str[$num];
 }
 return $randstr;
}
 
//傳入長度
$number = GetRandStr(6);
echo $number;
?>

第二種:array_rand()數組

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function make_password($length)
{
 // 密碼字符集,可任意添加你需要的字符
 $str = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',
 'i', 'j', 'k', 'l','m', 'n', 'o', 'p', 'q', 'r', 's',
 't', 'u', 'v', 'w', 'x', 'y','z', 'A', 'B', 'C', 'D',
 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L','M', 'N', 'O',
 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y','Z',
 '0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
 // 在 $str 中隨機取 $length 個數組元素鍵名
 $keys = array_rand($str, $length);
 $password = '';
 for($i = 0; $i < $length; $i++)
 {
  // 將 $length 個數組元素連接成字符串
  $password .= $str[$keys[$i]];
 }
 return $password;
}
echo make_password(6);
?>

第三種:把字符串打亂,然后返回其中的一小截

?
1
2
3
4
5
6
7
8
9
<?php
function getrandstr($length){
 $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
 $randStr = str_shuffle($str);//打亂字符串
 $rands= substr($randStr,0,$length);//substr(string,start,length);返回字符串的一部分
 return $rands;
}
echo getrandstr(6);
?>

第四種:返回任意隨機數

?
1
2
3
4
<?php
//返回1000-9999其中的一個隨機數
echo rand(1000,9999);
?>

第五種:對時間戳進行MD5加密,截取其中一部分

?
1
2
3
4
5
6
7
8
<?php
function token($length){
 $str = md5(time());
 $token = substr($str,5,$length);
 return $token;
}
echo token(6);
?>

5種方法,任你選擇,當然還有很多方法,例如多個字符串進行拼接,最后做md5加密或SHA1加密,然后返回字符串,這種比較普遍用于token驗證或簽名驗證。

希望本文所述對大家PHP程序設計有所幫助。

原文鏈接:https://segmentfault.com/a/1190000022718001

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲www视频 | 黄色一级片免费 | 性色综合 | 一级a性色生活片毛片 | 日韩中文字幕一区二区高清99 | 欧美精品一区二区久久婷婷 | 一区二区三区四区日韩 | 可以免费在线观看av的网站 | 日韩电影免费在线观看 | 国产一区二区三区免费看 | 日韩综合网 | 日韩在线一区二区三区 | 国产在线观看一区二区 | 亚洲一区国产精品 | 亚洲成av人片在线观看无码 | 亚洲福利 | 日韩精品一区二区三区四区 | 九九九亚洲 | 成人免费在线播放 | 日本一区二区三区视频免费看 | 欧美在线观看免费观看视频 | 视频一区中文字幕 | 久久久久久人 | 午夜精品网站 | 久久久久综合 | 欧美午夜影院 | 最近2018年手机中文字幕版 | 日本视频网 | 龙珠z国语291集普通话 | 欧美日韩精品一区二区三区蜜桃 | 中文字幕 亚洲视频 | 日本黄色免费网站 | 久久国产一区 | 在线视频成人 | 最近日本韩国高清免费观看 | 久久综合99 | 国产高清一区 | 成人在线 | 国产精品视频一二三区 | 国产在线中文字幕 | 黄色片网站在线免费观看 |