亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP基于自定義類(lèi)隨機(jī)生成姓名的方法示例

 更新時(shí)間:2017年08月05日 12:48:10   作者:qq_31912125  
這篇文章主要介紹了PHP基于自定義類(lèi)隨機(jī)生成姓名的方法,結(jié)合實(shí)例形式分析了php基于數(shù)組與字符串的隨機(jī)數(shù)操作生成姓名的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP基于自定義類(lèi)隨機(jī)生成姓名的方法。分享給大家供大家參考,具體如下:

自定義類(lèi)rndChinaName.class.php:

<?php
Class rndChinaName
{
  private $arrXing,$numbXing;
  private $arrMing,$numbMing;
  function rndChinaName()
  {
    $this->getXingList();
    $this->getMingList();
  }
  /*
  獲取姓列表
  */
  private function getXingList()
  {
    $this->arrXing=array('趙','錢(qián)','孫','李','周','吳','鄭','王','馮','陳','褚','衛(wèi)','蔣','沈','韓','楊','朱','秦','尤','許','何','呂','施','張','孔','曹','嚴(yán)','華','金','魏','陶','姜','戚','謝','鄒','喻','柏','水','竇','章','云','蘇','潘','葛','奚','范','彭','郎','魯','韋','昌','馬','苗','鳳','花','方','任','袁','柳','鮑','史','唐','費(fèi)','薛','雷','賀','倪','湯','滕','殷','羅','畢','郝','安','常','傅','卞','齊','元','顧','孟','平','黃','穆','蕭','尹','姚','邵','湛','汪','祁','毛','狄','米','伏','成','戴','談','宋','茅','龐','熊','紀(jì)','舒','屈','項(xiàng)','祝','董','梁','杜','阮','藍(lán)','閔','季','賈','路','婁','江','童','顏','郭','梅','盛','林','鐘','徐','邱','駱','高','夏','蔡','田','樊','胡','凌','霍','虞','萬(wàn)','支','柯','管','盧','莫','柯','房','裘','繆','解','應(yīng)','宗','丁','宣','鄧','單','杭','洪','包','諸','左','石','崔','吉','龔','程','嵇','邢','裴','陸','榮','翁','荀','于','惠','甄','曲','封','儲(chǔ)','仲','伊','寧','仇','甘','武','符','劉','景','詹','龍','葉','幸','司','黎','溥','印','懷','蒲','邰','從','索','賴(lài)','卓','屠','池','喬','胥','聞','莘','黨','翟','譚','貢','勞','逄','姬','申','扶','堵','冉','宰','雍','桑','壽','通','燕','浦','尚','農(nóng)','溫','別','莊','晏','柴','瞿','閻','連','習(xí)','容','向','古','易','廖','庾','終','步','都','耿','滿(mǎn)','弘','匡','國(guó)','文','寇','廣','祿','闕','東','歐','利','師','鞏','聶','關(guān)','荊','司馬','上官','歐陽(yáng)','夏侯','諸葛','聞人','東方','赫連','皇甫','尉遲','公羊','澹臺(tái)','公冶','宗政','濮陽(yáng)','淳于','單于','太叔','申屠','公孫','仲孫','軒轅','令狐','徐離','宇文','長(zhǎng)孫','慕容','司徒','司空');
    $this->numbXing = count($this-> arrXing); //姓總數(shù)
  }
  /*
  獲取名列表
  */
  private function getMingList()
  {
    $this->arrMing=array('偉','剛','勇','毅','俊','峰','強(qiáng)','軍','平','保','東','文','輝','力','明','永','健','世','廣','志','義','興','良','海','山','仁','波','寧','貴','福','生','龍','元','全','國(guó)','勝','學(xué)','祥','才','發(fā)','武','新','利','清','飛','彬','富','順','信','子','杰','濤','昌','成','康','星','光','天','達(dá)','安','巖','中','茂','進(jìn)','林','有','堅(jiān)','和','彪','博','誠(chéng)','先','敬','震','振','壯','會(huì)','思','群','豪','心','邦','承','樂(lè)','紹','功','松','善','厚','慶','磊','民','友','裕','河','哲','江','超','浩','亮','政','謙','亨','奇','固','之','輪','翰','朗','伯','宏','言','若','鳴','朋','斌','梁','棟','維','啟','克','倫','翔','旭','鵬','澤','晨','辰','士','以','建','家','致','樹(shù)','炎','德','行','時(shí)','泰','盛','雄','琛','鈞','冠','策','騰','楠','榕','風(fēng)','航','弘','秀','娟','英','華','慧','巧','美','娜','靜','淑','惠','珠','翠','雅','芝','玉','萍','紅','娥','玲','芬','芳','燕','彩','春','菊','蘭','鳳','潔','梅','琳','素','云','蓮','真','環(huán)','雪','榮','愛(ài)','妹','霞','香','月','鶯','媛','艷','瑞','凡','佳','嘉','瓊','勤','珍','貞','莉','桂','娣','葉','璧','璐','婭','琦','晶','妍','茜','秋','珊','莎','錦','黛','青','倩','婷','姣','婉','嫻','瑾','穎','露','瑤','怡','嬋','雁','蓓','紈','儀','荷','丹','蓉','眉','君','琴','蕊','薇','菁','夢(mèng)','嵐','苑','婕','馨','瑗','琰','韻','融','園','藝','詠','卿','聰','瀾','純','毓','悅','昭','冰','爽','琬','茗','羽','希','欣','飄','育','瀅','馥','筠','柔','竹','靄','凝','曉','歡','霄','楓','蕓','菲','寒','伊','亞','宜','可','姬','舒','影','荔','枝','麗','陽(yáng)','妮','寶','貝','初','程','梵','罡','恒','鴻','樺','驊','劍','嬌','紀(jì)','寬','苛','靈','瑪','媚','琪','晴','容','睿','爍','堂','唯','威','韋','雯','葦','萱','閱','彥','宇','雨','洋','忠','宗','曼','紫','逸','賢','蝶','菡','綠','藍(lán)','兒','翠','煙');
    $this->numbMing = count($this-> arrMing); //名總數(shù)
  }
  private function getXing()
  {
    return $this->arrXing [mt_rand(0,$this->numbXing)];
  }
  private function getMing()
  {
    return $this->arrMing [mt_rand(0,$this->numbMing)];
  }
  public function getName($type=0)
  {
    $name = '' ;
    switch($type)
    {
      case 1: //2字
      $name = $this->getXing().$this->getMing();
      break;
      case 2: //隨機(jī)2、3個(gè)字
      $name = $this->getXing().$this->getMing();
      if(mt_rand (0,100)>50)$name .= $this->getMing();
      break;
      case 3: //只取姓
      $name = $this->getXing();
      break;
      case 4: //只取名
      $name = $this->getMing();
      break;
      case 0:
      default: //默認(rèn)情況 1姓+2名
      $name = $this->getXing().$this->getMing().$this->getMing();
    }
    return $name;
  }
}
?>

index.php:

<?php
require("rndChinaName.class.php" );
$name=new rndChinaName();
echo $name->getName();
//輸出:林藝菁
?>

PS:這里再為大家推薦一款功能更為強(qiáng)大的在線(xiàn)工具供大家參考使用:

在線(xiàn)隨機(jī)生成個(gè)人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

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

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

相關(guān)文章

  • php中opendir函數(shù)用法實(shí)例

    php中opendir函數(shù)用法實(shí)例

    這篇文章主要介紹了php中opendir函數(shù)用法,以實(shí)例形式詳細(xì)講述了opendir函數(shù)打開(kāi)目錄的用法及相關(guān)的注意事項(xiàng),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 完美解決phpdoc導(dǎo)出文檔中@package的warning及Error的錯(cuò)誤

    完美解決phpdoc導(dǎo)出文檔中@package的warning及Error的錯(cuò)誤

    下面小編就為大家?guī)?lái)一篇完美解決phpdoc導(dǎo)出文檔中@package的warning及Error的錯(cuò)誤。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • 過(guò)濾掉PHP數(shù)組中的重復(fù)值的實(shí)現(xiàn)代碼

    過(guò)濾掉PHP數(shù)組中的重復(fù)值的實(shí)現(xiàn)代碼

    去除一個(gè)數(shù)組中的重復(fù)值,可以使用foreach方法,也可以使用array_unique方法,下面的代碼兩種方法都使用了。
    2011-07-07
  • PHP設(shè)計(jì)模式之裝飾者模式

    PHP設(shè)計(jì)模式之裝飾者模式

    裝飾者模式動(dòng)態(tài)地將責(zé)任附加到對(duì)象上。若要擴(kuò)展功能,裝飾者提供了比繼承更有彈性的替代方案
    2012-02-02
  • php批量上傳的實(shí)現(xiàn)代碼

    php批量上傳的實(shí)現(xiàn)代碼

    本篇文章是對(duì)php批量上傳的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php合并數(shù)組中相同元素的方法

    php合并數(shù)組中相同元素的方法

    這篇文章主要介紹了php合并數(shù)組中相同元素的方法,通過(guò)一個(gè)自定義函數(shù)遍歷數(shù)組實(shí)現(xiàn)數(shù)組中相同項(xiàng)的合并,是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • PHP中使用curl偽造IP的簡(jiǎn)單方法

    PHP中使用curl偽造IP的簡(jiǎn)單方法

    這篇文章主要介紹了PHP中使用curl偽造IP的簡(jiǎn)單方法,作者也提到了相關(guān)的一些缺陷,需要的朋友可以參考下
    2015-08-08
  • 舉例詳解PHP腳本的測(cè)試方法

    舉例詳解PHP腳本的測(cè)試方法

    這篇文章主要介紹了PHP腳本的測(cè)試方法,包括使用PHPUNIT來(lái)對(duì)PHP代碼進(jìn)行單元測(cè)試的示例,需要的朋友可以參考下
    2015-08-08
  • PHP截?cái)鄻?biāo)題且兼容utf8和gb2312編碼

    PHP截?cái)鄻?biāo)題且兼容utf8和gb2312編碼

    PHP截?cái)鄻?biāo)題的方法有很多,但同時(shí)可以兼容utf8和gb2312卻不多了,下面有個(gè)不錯(cuò)的方法,可以參考下,或許對(duì)大家有所幫助
    2013-09-09
  • php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    這篇文章主要介紹了php中mt_rand()隨機(jī)數(shù)函數(shù)用法,較為詳細(xì)的分析了mt_rand()隨機(jī)數(shù)函數(shù)的常見(jiàn)用法,并結(jié)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實(shí)例,需要的朋友可以參考下
    2014-11-11

最新評(píng)論