PHP生成随机中文姓名

//随机生成用户名

public function generateName(){

$arrXing = $this->getXingList();

$numbXing = count($arrXing);

$arrMing = $this->getMingList();

$numbMing = count($arrMing);

$Xing = $arrXing[mt_rand(0,$numbXing-1)];

$Ming = $arrMing[mt_rand(0,$numbMing-1)].$arrMing[mt_rand(0,$numbMing-1)];

$name = $Xing.$Ming;

return $name;

}

//获取姓氏

public function getXingList(){

$arrXing=array('赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','邹',

'喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎','鲁','韦','昌','马','苗','凤','花','方','任','袁','柳','鲍','史','唐','费','薛','雷','贺','倪','汤','滕','殷','罗',

'毕','郝','安','常','傅','卞','齐','元','顾','孟','平','黄','穆','萧','尹','姚','邵','湛','汪','祁','毛','狄','米','伏','成','戴','谈','宋','茅','庞','熊','纪','舒','屈','项','祝',

'董','梁','杜','阮','蓝','闵','季','贾','路','娄','江','童','颜','郭','梅','盛','林','钟','徐','邱','骆','高','夏','蔡','田','樊','胡','凌','霍','虞','万','支','柯','管','卢','莫',

'柯','房','裘','缪','解','应','宗','丁','宣','邓','单','杭','洪','包','诸','左','石','崔','吉','龚','程','嵇','邢','裴','陆','荣','翁','荀','于','惠','甄','曲','封','储','仲','伊',

'宁','仇','甘','武','符','刘','景','詹','龙','叶','幸','司','黎','溥','印','怀','蒲','邰','从','索','赖','卓','屠','池','乔','胥','闻','莘','党','翟','谭','贡','劳','逄','姬','申',

'扶','堵','冉','宰','雍','桑','寿','通','燕','浦','尚','农','温','别','庄','晏','柴','瞿','阎','连','习','容','向','古','易','廖','庾','终','步','都','耿','满','弘','匡','国','文',

'寇','广','禄','阙','东','欧','利','师','巩','聂','关','荆','司马','上官','欧阳','夏侯','诸葛','闻人','东方','赫连','皇甫','尉迟','公羊','澹台','公冶','宗政','濮阳','淳于','单于','太叔',

'申屠','公孙','仲孙','轩辕','令狐','徐离','宇文','长孙','慕容','司徒','司空');

return $arrXing;

}

//获取名字

public function getMingList(){

$arrMing=array('伟','刚','勇','毅','俊','峰','强','军','平','保','东','文','辉','力','明','永','健','世','广','志','义','兴','良','海','山','仁','波','宁','贵','福','生','龙','元','全'

,'国','胜','学','祥','才','发','武','新','利','清','飞','彬','富','顺','信','子','杰','涛','昌','成','康','星','光','天','达','安','岩','中','茂','进','林','有','坚','和','彪','博','诚'

,'先','敬','震','振','壮','会','思','群','豪','心','邦','承','乐','绍','功','松','善','厚','庆','磊','民','友','裕','河','哲','江','超','浩','亮','政','谦','亨','奇','固','之','轮','翰'

,'朗','伯','宏','言','若','鸣','朋','斌','梁','栋','维','启','克','伦','翔','旭','鹏','泽','晨','辰','士','以','建','家','致','树','炎','德','行','时','泰','盛','雄','琛','钧','冠','策'

,'腾','楠','榕','风','航','弘','秀','娟','英','华','慧','巧','美','娜','静','淑','惠','珠','翠','雅','芝','玉','萍','红','娥','玲','芬','芳','燕','彩','春','菊','兰','凤','洁','梅','琳'

,'素','云','莲','真','环','雪','荣','爱','妹','霞','香','月','莺','媛','艳','瑞','凡','佳','嘉','琼','勤','珍','贞','莉','桂','娣','叶','璧','璐','娅','琦','晶','妍','茜','秋','珊','莎'

,'锦','黛','青','倩','婷','姣','婉','娴','瑾','颖','露','瑶','怡','婵','雁','蓓','纨','仪','荷','丹','蓉','眉','君','琴','蕊','薇','菁','梦','岚','苑','婕','馨','瑗','琰','韵','融','园'

,'艺','咏','卿','聪','澜','纯','毓','悦','昭','冰','爽','琬','茗','羽','希','欣','飘','育','滢','馥','筠','柔','竹','霭','凝','晓','欢','霄','枫','芸','菲','寒','伊','亚','宜','可','姬'

,'舒','影','荔','枝','丽','阳','妮','宝','贝','初','程','梵','罡','恒','鸿','桦','骅','剑','娇','纪','宽','苛','灵','玛','媚','琪','晴','容','睿','烁','堂','唯','威','韦','雯','苇','萱'

,'阅','彦','宇','雨','洋','忠','宗','曼','紫','逸','贤','蝶','菡','绿','蓝','儿','翠','烟');

return $arrMing;

}

public function nameInDatabase($num = 100){

$nameArray = [];

for ($i=0;$igenerateName();

}

$nameArrayNew = array_unique($nameArray);

$countNew = count($nameArray);

$countRep = $num - $countNew;

$numSuccess = 0;

foreach ($nameArrayNew as $k=>$v){

$res = TempUser::create(['name'=>$v]);

if($res){

$numSuccess++;

}

echo $k+1;

}

echo "共生成".$num."条,去重".$countRep."条,导入成功".$numSuccess."条";

}

//调用方法生成名字并存到数据库,这里默认生成100个名字,数量可自定义

$this->nameInDatabase(3000);

随机中文姓名 php,PHP生成随机中文姓名 阿星小栈相关推荐

  1. c 语言随机验证码原理,用C生成随机中文汉字验证码的基本原理及代码.doc

    用C生成随机中文汉字验证码的基本原理及代码 用C#生成随机中文汉字验证码的基本原理 1.汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字, ...

  2. php mysql 随机字符串函数是_PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件...

    PHP 生成随机字符串的方法函数, 默认长度6位 字母和数字混合件/** * 生成随机字符串,可用来自动生成密码 默认长度6位 字母和数字混合 * @param string $len 长度 * @p ...

  3. python生成随机的测验试卷_python生成随机的测验试卷文件

    假如你是一位地理老师,班上有 35 名学生,你希望进行美国各州首府的一个小测验.不妙的是,班里有几个坏蛋,你无法确信学生不会作弊.你希望随机调整问题的次序,这样每份试卷都是独一无二的,这让任何人都不能 ...

  4. php mysql 随机字符串函数是,mysql生成随机字符串函数分享

    这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下 set global log_bin_trust_function_creators = 1; DROP ...

  5. 链接随机html,通过Javascript/HTML生成随机链接

    我正在尝试创建一个脚本,该脚本允许我显示将用户重定向到四个站点中选定的随机URL的超链接.到目前为止,我已经为网站创建了一个数组,并且尝试生成随机url.为了我的目的,输出("点击去一个随机 ...

  6. python生成随机个人信息——python批量生成随机信息

    实验:python批量生成随机信息 这个实验很简单,直接上代码了~~ 一.常用汉字的Unicode编码   在unicode码中,汉字的范围是(0x4e00,0x9fbf),但是其中包含了很多生僻字或 ...

  7. mysql中随机16位数字_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  8. oracle中随机整数怎么写,PLSQL生成随机整数

    6 个答案: 答案 0 :(得分:14) 变量需要PL / SQL;从您的问题中不清楚您的代码是否是正确的PL / SQL块.在PL / SQL中,使用INTO语法而不是您正在使用的赋值语法从查询中填 ...

  9. python随机红包怎么发_python生成随机红包的实例写法

    假设红包金额为money,数量是num,并且红包金额money>=num*0.01 原理如下,从1~money*100的数的集合中,随机抽取num-1个数,然后对这些数进行排序,在排序后的集合前 ...

  10. java随机姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

最新文章

  1. linux系统关于ping的命令,详解Linux系统中ping和arping命令的用法
  2. 一个带有误差棒的另一个箱图
  3. 有什么事是你当了程序员才知道的? | 每日趣闻
  4. forms oracle runtime_FRM-92101:forms Server在启动过程中失败
  5. js-new、object.create、bind的模拟实现【转载备忘】
  6. vue --- 使用字符串'api'跨域请求资源
  7. 【计算机毕业设计】题库管理系统的设计与实现
  8. 微信 网页授权/第三方平台账户绑定/微信openid获取
  9. oracle发生20001,Oracle IMP数据时报20001错误
  10. 《剑指offer》阅读体会
  11. html改变鼠标指针形状代码,改变鼠标指针形状_js改变鼠标形状与样式的方法
  12. Towards Enhancing Fine-grained Details for Image Matting
  13. what is the mes (mes系统是什么)
  14. 方舟手游服务器设置文件翻译,方舟生存进化手游界面中文翻译 语言不通不发愁...
  15. 新技术预研Android
  16. 打标工具brat的安装与使用
  17. java+selenium,40行代码完成支付宝账单爬取
  18. 香港服务器托管服务怎么样?
  19. 《你一学就会的-思维大图》读书笔记
  20. windows jdk1.7安装

热门文章

  1. 快速排名系统询火星推荐_seo排名工具推荐10火星:比较好用的SEO长尾关键词
  2. 测评2.0关于安全通信网络三级等保测评项
  3. 微服务消息传输过程中的一些问题
  4. ω一致的故事和符号世界的对应——哥德尔读后之24
  5. Golang 之 IED 安装(mac)
  6. 计算机如何连接隐藏的无线网络,笔记本电脑怎么连接隐藏的无线网wifi
  7. winform,鼠标移动到label标签时变成手的形状
  8. postgres使用with计算占比,同比和环比
  9. Java利用mpxj解析mpp格式文件
  10. html input 宽度自适应,CSS实现input宽度根据输入内容自适应