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

PHP生成隨機(jī)數(shù)的方法實(shí)例分析

 更新時間:2015年01月22日 08:51:47   投稿:shichen2014  
這篇文章主要介紹了PHP生成隨機(jī)數(shù)的方法實(shí)例分析,對比了兩種不同的生成隨機(jī)數(shù)的方法,總結(jié)了隨機(jī)數(shù)的相關(guān)技巧,需要的朋友可以參考下

通常情況下,當(dāng)我們要生成一個隨機(jī)字符串時,總是先創(chuàng)建一個字符池,然后用一個循環(huán)和mt_rand()或rand()生成php隨機(jī)數(shù),從字符池中隨機(jī)選取字符,最后拼湊出需要的長度。

復(fù)制代碼 代碼如下:
function randomkeys($length)
{
$pattern = '1234567890abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
t;>?;#:@~[]{}-_=+)(*&^%$?!'; //字符池
for($i=0;$i<$length;$i++)
{
$key .= $pattern{mt_rand(0,35)}; //生成php隨機(jī)數(shù)
}
return $key;
}
echo randomkeys(8);

這個php隨機(jī)函數(shù)能生成XC*=z~7L這樣的字符串,夠隨機(jī)!現(xiàn)在介紹另一種用PHP生成隨機(jī)數(shù)的方法:利用chr()函數(shù),省去創(chuàng)建字符池的步驟。

復(fù)制代碼 代碼如下:
function randomkeys($length)
{
$output='';
for ($a = 0; $a < $length; $a++) {
$output .= chr(mt_rand(33, 126)); //生成php隨機(jī)數(shù)
}
return $output;
}
echo randomkeys(8);

在第二個php隨機(jī)函數(shù)里,先用mt_rand()生成一個介于33到126之間的php隨機(jī)數(shù),然后用chr()函數(shù)轉(zhuǎn)化成字符。查看ascii碼表就會發(fā)現(xiàn),33到126代表的正是第一個函數(shù)中字符池里的所有字符。第二個函數(shù)和第一個函數(shù)功能相同,而且更簡潔。

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • 支持png透明圖片的php生成縮略圖類分享

    支持png透明圖片的php生成縮略圖類分享

    這篇文章主要介紹了支持png透明圖片的php生成縮略圖類分享,本文代碼基于GD2圖形庫,實(shí)現(xiàn)支持png透明圖片生成縮略圖,需要的朋友可以參考下
    2015-02-02
  • PHP多文件上傳實(shí)例

    PHP多文件上傳實(shí)例

    這篇文章主要介紹了PHP多文件上傳的方法,可實(shí)現(xiàn)針對指定后綴文件的批量上傳功能,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-07-07
  • PHP插件PHPMailer發(fā)送郵件功能

    PHP插件PHPMailer發(fā)送郵件功能

    這篇文章主要為大家詳細(xì)介紹了PHP發(fā)送郵件功能,一個PHPMailer插件輕松實(shí)現(xiàn)郵件發(fā)送功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 圖文詳解phpstorm配置Xdebug進(jìn)行調(diào)試PHP教程

    圖文詳解phpstorm配置Xdebug進(jìn)行調(diào)試PHP教程

    這篇文章主要為大家詳細(xì)的介紹了phpstorm配置Xdebug進(jìn)行調(diào)試PHP教程 ,感興趣的小伙伴們可以參考一下
    2016-06-06
  • php采用curl訪問域名返回405 method not allowed提示的解決方法

    php采用curl訪問域名返回405 method not allowed提示的解決方法

    這篇文章主要介紹了php采用curl訪問域名返回405 method not allowed提示的解決方法,需要的朋友可以參考下
    2014-06-06
  • php 中英文語言轉(zhuǎn)換類代碼

    php 中英文語言轉(zhuǎn)換類代碼

    突然想做個中英文的功能試一下,只是把一些常用且有規(guī)律的詞匯比如 ‘評論’ ,時間單位(幾秒幾小時前這些)可以自由的轉(zhuǎn)化。
    2011-08-08
  • 用PHP偽造referer突破網(wǎng)盤禁止外連的代碼

    用PHP偽造referer突破網(wǎng)盤禁止外連的代碼

    一般的國內(nèi)網(wǎng)盤為控制流量,都會禁止網(wǎng)盤內(nèi)的文件外鏈。點(diǎn)網(wǎng)盤里文件的鏈接一般都會轉(zhuǎn)到專門的下載頁面,必須從這個頁面才能下載文件。
    2008-06-06
  • PHP腳本設(shè)置無限執(zhí)行時間的四種方法

    PHP腳本設(shè)置無限執(zhí)行時間的四種方法

    為 PHP 腳本設(shè)置無限執(zhí)行時間是一個在特定場景下可能需要的操作,比如執(zhí)行長時間運(yùn)行的后臺任務(wù)、數(shù)據(jù)遷移、大批量數(shù)據(jù)處理等,本文給大家介紹了為PHP腳本設(shè)置無限執(zhí)行時間的四種方法,需要的朋友可以參考下
    2024-09-09
  • PHP中file_exists()判斷中文文件名無效的解決方法

    PHP中file_exists()判斷中文文件名無效的解決方法

    這篇文章主要介紹了PHP中file_exists()判斷中文文件名無效的解決方法,是很多PHP開發(fā)人員都會遇到的問題,主要涉及對編碼的轉(zhuǎn)換,需要的朋友可以參考下
    2014-11-11
  • PHPExcel合并與拆分單元格的方法

    PHPExcel合并與拆分單元格的方法

    這篇文章主要介紹了PHPExcel合并與拆分單元格的方法,涉及PHPExcel中setCellValue與mergeCells方法的使用技巧,需要的朋友可以參考下
    2016-07-07

最新評論

金乡县| 沂南县| 永清县| 万载县| 巫山县| 万州区| 新野县| 武川县| 托克逊县| 阳新县| 潜江市| 隆化县| 西畴县| 库车县| 虞城县| 嘉义县| 梓潼县| 平利县| 阿拉善盟| 拉萨市| 巩留县| 长沙县| 个旧市| 乌恰县| 行唐县| 西青区| 新绛县| 达拉特旗| 晋城| 南岸区| 新宁县| 延津县| 靖州| 伊春市| 乃东县| 新兴县| 勐海县| 林州市| 绥江县| 原平市| 襄垣县|