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

PHP生成指定隨機(jī)字符串的簡(jiǎn)單實(shí)現(xiàn)方法

 更新時(shí)間:2015年04月01日 09:52:48   作者:醉三秋  
這篇文章主要介紹了PHP生成指定隨機(jī)字符串的簡(jiǎn)單實(shí)現(xiàn)方法,涉及php操作數(shù)組與字符串的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了PHP生成指定隨機(jī)字符串的簡(jiǎn)單實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:

這是一個(gè)簡(jiǎn)單的函數(shù),沒(méi)有對(duì)生成的內(nèi)容作強(qiáng)制設(shè)定。所以在生成的字符串長(zhǎng)度較少的時(shí)候,會(huì)出現(xiàn)沒(méi)有指定類型字符的情況。當(dāng)然,修改起來(lái)也很簡(jiǎn)單,這里就不做添加了。

/**
 * @param string $type
 * @param $length
 * @return string
 */
function randomString($type="number,upper,lower",$length){
  $valid_type = array('number','upper','lower');
  $case = explode(",",$type);
  $count = count($case);
  //根據(jù)交集判斷參數(shù)是否合法
  if($count !== count(array_intersect($case,$valid_type))){
    return false;
  }
  $lower = "abcdefghijklmnopqrstuvwxyz";
  $upper = strtoupper($lower);
  $number = "0123456789";
  $str_list = "";
  for($i=0;$i<$count;++$i){
    $str_list .= $$case[$i];
  }
  return substr(str_shuffle($str_list),0,$length);
}
echo randomString("number,upper,lower",12);

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

相關(guān)文章

  • 關(guān)于PHP語(yǔ)言構(gòu)造器介紹

    關(guān)于PHP語(yǔ)言構(gòu)造器介紹

    你提到的“語(yǔ)言構(gòu)造器”,英文是”language construct”,是語(yǔ)言構(gòu)成的意思,翻譯成語(yǔ)言構(gòu)造器難免有點(diǎn)令人困惑
    2013-07-07
  • PHP 讀取和修改大文件的某行內(nèi)容的代碼

    PHP 讀取和修改大文件的某行內(nèi)容的代碼

    最近碰到一個(gè)比較有趣的問(wèn)題,就是修改某個(gè)文件的某一行字符,不過(guò)文件太大,file()直接讀取是不可能的,我使用fgets來(lái)跳轉(zhuǎn)到指定行,并用fwrite修改某個(gè)字符串。
    2009-10-10
  • Could not load type System.ServiceModel.Activation.HttpModule解決辦法

    Could not load type System.ServiceModel.Activation.HttpModul

    本文章來(lái)詳細(xì)介紹關(guān)于Could not load type System.ServiceModel.Activation.HttpModule from assembly System.ServiceModel解決辦法,有需要的朋友可參考
    2012-12-12
  • PHP隊(duì)列原理及基于隊(duì)列的寫(xiě)文件案例

    PHP隊(duì)列原理及基于隊(duì)列的寫(xiě)文件案例

    這篇文章主要介紹了PHP隊(duì)列原理及基于隊(duì)列的寫(xiě)文件案例,較為詳細(xì)的分析了隊(duì)列的原理、定義方法并結(jié)合實(shí)例形式給出了php基于隊(duì)列的寫(xiě)文件操作技巧,需要的朋友可以參考下
    2017-11-11
  • php 修改上傳文件大小限制實(shí)例詳解

    php 修改上傳文件大小限制實(shí)例詳解

    php默認(rèn)情況下,只允許上傳一定大小的文件,當(dāng)上傳文件大小超過(guò)這個(gè)值時(shí),將會(huì)出錯(cuò)。本文章將向大家講解php.ini中如何修改上傳文件大小限制。需要修改的設(shè)置有三個(gè)地方,請(qǐng)看下文
    2016-10-10
  • PHP配置文件中最常用四個(gè)ini函數(shù)

    PHP配置文件中最常用四個(gè)ini函數(shù)

    PHP配置文件中最常用四個(gè)ini函數(shù)...
    2007-03-03
  • php搜索文件程序分享

    php搜索文件程序分享

    php文件查找程序,輸入一個(gè)路徑確定后會(huì)遍歷目錄下所有的文件和文件夾,通過(guò)遞歸可以找到文件夾下面的每一個(gè)文件,再通過(guò)文件名和輸入的關(guān)鍵字匹配,則可以查找到你想要的文件,需要的朋友可以參考下
    2015-10-10
  • PHP連接MySql數(shù)據(jù)庫(kù)方法簡(jiǎn)化版

    PHP連接MySql數(shù)據(jù)庫(kù)方法簡(jiǎn)化版

    MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL?AB?公司開(kāi)發(fā),屬于?Oracle?旗下產(chǎn)品。MySQL?是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,這篇文章主要介紹了PHP連接mysql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)連接靜態(tài)工具類,簡(jiǎn)化連接
    2022-07-07
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式詳解

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)組合模式與裝飾模式,結(jié)合實(shí)例形式詳細(xì)分析了php組合模式與裝飾模式的定義、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實(shí)例

    PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實(shí)例

    這篇文章主要介紹了PHP圖片處理之圖片旋轉(zhuǎn)和圖片翻轉(zhuǎn)實(shí)例,本文使用imagerotate函數(shù)實(shí)現(xiàn),自定義了多個(gè)函數(shù)來(lái)實(shí)現(xiàn)功能需求,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

灵璧县| 舞阳县| 高邑县| 元氏县| 莱西市| 乐都县| 温州市| 社会| 宣恩县| 金昌市| 上栗县| 金堂县| 武清区| 莲花县| 平顶山市| 古蔺县| 霍城县| 永州市| 阿坝县| 榆树市| 大田县| 怀远县| 平安县| 鄂州市| 房产| 呼玛县| 七台河市| 安溪县| 游戏| 宣化县| 云阳县| 浦东新区| 昂仁县| 内乡县| 岳池县| 凉山| 三都| 扶风县| 乌海市| 武隆县| 福州市|