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

php簡單隨機(jī)字符串生成方法示例

 更新時間:2017年04月19日 12:01:11   作者:小池  
這篇文章主要介紹了php簡單隨機(jī)字符串生成方法,結(jié)合實例形式分析了php生成隨機(jī)字符串的相關(guān)技巧與注意事項,需要的朋友可以參考下

本文實例講述了php簡單隨機(jī)字符串生成方法。分享給大家供大家參考,具體如下:

<?php
function rand_str($length,$p='all'){
 $nums = '0123456789';
 $lowers = 'abcdefghijklmnopqrstuvwxyz';
 $uppers = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 if ($p == 'all') {
 $src = $nums.$lowers.$uppers;
 } else {
 $src = '';
 if (strpos($p, 'num') !== false)
  $src .= $nums;
 if (strpos($p, 'lower') !== false)
  $src .= $lowers;
 if (strpos($p, 'upper') !== false)
  $src .= $uppers;
 }
 return $src? substr(str_shuffle($src), 0, $length) : $src;
}
?>

去網(wǎng)上搜了一下隨機(jī)字符串的php函數(shù), 發(fā)現(xiàn)大部分的實現(xiàn)都用到了循環(huán)--這有點低效率啊. 在php中, 有各種各樣的函數(shù), 只有你想不到, 沒有他想不到. str_shuffle()函數(shù)可以輕松做到隨機(jī)字符串. 不過呢, 還是封裝一個吧, 畢竟有的人有只用大寫字母和只用數(shù)字的需求.

函數(shù)的第二個參數(shù)num, lower, upper可以隨意組合哦.

真正核心的語句只有一行

substr(str_shuffle($src), 0, $length)

作用是將字符串$src亂序并且截取前$length個字符.

PS:這里再為大家提供兩款功能類似的在線工具供大家參考:

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

高強(qiáng)度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • PHP 文件上傳全攻略

    PHP 文件上傳全攻略

    PHP文件上傳功能一般都是大家使用事先封裝好的函數(shù),要用的時候直接使用已封裝的函數(shù)就完了,但有時候不能使用封裝函數(shù),還真不大能記住PHP的上傳相關(guān)的東西,在此做個總結(jié),以備后用。
    2010-04-04
  • PHP中SimpleXML函數(shù)用法分析

    PHP中SimpleXML函數(shù)用法分析

    這篇文章主要介紹了PHP中SimpleXML函數(shù)用法,以實例形式詳細(xì)分析了采用SimpleXML函數(shù)操作XML文件的技巧,并附帶說明了相關(guān)的SimpleXML函數(shù),需要的朋友可以參考下
    2014-11-11
  • PHP Session機(jī)制簡介及用法

    PHP Session機(jī)制簡介及用法

    這篇文章主要介紹了PHP Session機(jī)制簡介及用法,需要的朋友可以參考下
    2014-08-08
  • ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    這篇文章主要介紹了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法,結(jié)合實例形式詳細(xì)分析了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼具體步驟、原理、實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2023-07-07
  • 詳解PHP的Yii框架中擴(kuò)展的安裝與使用

    詳解PHP的Yii框架中擴(kuò)展的安裝與使用

    這篇文章主要介紹了PHP的Yii框架中擴(kuò)展的安裝與使用,文中列出了Yii中的一些核心擴(kuò)展,需要的朋友可以參考下
    2016-04-04
  • PHP實現(xiàn)的瀏覽器檢查類

    PHP實現(xiàn)的瀏覽器檢查類

    這篇文章主要介紹了PHP實現(xiàn)的瀏覽器檢查類,結(jié)合實例形式詳細(xì)分析了PHP瀏覽器操作的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下
    2016-04-04
  • 需要注意的幾個PHP漏洞小結(jié)

    需要注意的幾個PHP漏洞小結(jié)

    幾個PHP漏洞小結(jié),從事php開發(fā)的朋友可以參考下
    2012-02-02
  • 詳解php的socket通信

    詳解php的socket通信

    這篇文章通過案例演示詳細(xì)介紹了php的socket通信,對每一段代碼進(jìn)行了分析,每一步驟都配有詳細(xì)說明,感興趣的的朋友可以參考下
    2015-08-08
  • PHP實現(xiàn)視頻文件上傳完整實例

    PHP實現(xiàn)視頻文件上傳完整實例

    這篇文章主要介紹了PHP實現(xiàn)視頻文件上傳的技巧,包含了PHP配置信息的設(shè)計及大文件的處理,需要的朋友可以參考下
    2014-08-08
  • PHP在linux上執(zhí)行外部命令的方法

    PHP在linux上執(zhí)行外部命令的方法

    下面小編就為大家?guī)硪黄狿HP在linux上執(zhí)行外部命令的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論

闵行区| 和平县| 梅河口市| 崇文区| 鱼台县| 文水县| 临安市| 红原县| 湄潭县| 菏泽市| 江北区| 荥经县| 平舆县| 黔江区| 灵山县| 五莲县| 葫芦岛市| 威海市| 高尔夫| 蕲春县| 陆丰市| 会理县| 康平县| 万全县| 神木县| 梅州市| 襄汾县| 长岛县| 平武县| 思茅市| 昌吉市| 常德市| 邵东县| 玛多县| 淮南市| 金堂县| 浦北县| 仙桃市| 汝州市| 仪陇县| 绥芬河市|