本文给大家介绍如何随机生成用户信息(号码、名字、时间),希望对需要的朋友有所帮助!
随机生成号码
function generate_name($count,$type="array",$white_space=false)
{
$arr = array(
130,131,132,133,134,135,136,137,138,139,
144,147,
150,151,152,153,155,156,157,158,159,
176,177,178,
180,181,182,183,184,185,186,187,188,189,
);
// for($i = 0; $i < $count; $i++) {
// $tmp[] = $arr[array_rand($arr)]." ".mt_rand(1000,9999)." ".mt_rand(1000,9999);
// }
$tmp = $arr[array_rand($arr)]." ".mt_rand(1000,9999)." ".mt_rand(1000,9999);
if($type==="string"){
$tmp=json_encode($tmp);//如果是字符串,解析成字符串
}
if($white_space===true){
$tmp=preg_replace("/s*/","",$tmp);
}
return $tmp;
}
随机生成姓名
function generate_name($count,$type="array",$white_space=false)
{
$arr = array(
130,131,132,133,134,135,136,137,138,139,
144,147,
150,151,152,153,155,156,157,158,159,
176,177,178,
180,181,182,183,184,185,186,187,188,189,
);
// for($i = 0; $i < $count; $i++) {
// $tmp[] = $arr[array_rand($arr)]." ".mt_rand(1000,9999)." ".mt_rand(1000,9999);
// }
$tmp = $arr[array_rand($arr)]." ".mt_rand(1000,9999)." ".mt_rand(1000,9999);
if($type==="string"){
$tmp=json_encode($tmp);//如果是字符串,解析成字符串
}
if($white_space===true){
$tmp=preg_replace("/s*/","",$tmp);
}
return $tmp;
}
//随机生成用户名
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;
}
实例扩展:
php随机生成昵称,PHP生成随机用户名
public static function nicknames($data) {
if ($data["request"] == "nickAvailable") {
foreach ($data as $value)
if (is_array($value))
$nick = $value["nickname"];
$random = rand(2, 2);
$nickname = $nick . "_" . $random;
$count = 3;
$nicknames = array();
for ($i = 1; $i <= $count; $i++) {
$select = self::$db->select("users", "nickname", array("nickname" => $nickname));
if (count($select) == 0) {
$nicknames[] = $nickname;
} else {
$count = $count + 1;
}
}
$array = array("status" => 0,
"errors" => $nicknames,
"data" => array());
model::json($array);
}
}
到此这篇关于PHP随机生成用户信息实例分析的文章就介绍到这了,更多相关PHP怎么随机生成用户信息内容请搜索IT博客社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持IT博客社区!
没有更多内容。



309