首页 > 编程语言 >PHP生成随机中文姓名

PHP生成随机中文姓名

时间:2023-06-30 13:23:13浏览次数:45  
标签:中文 xing arr ming substr 随机 PHP

<?php
function &xingming()
{
for ($i = 0; $i < 1; $i++) {
$xing = "赵,钱,孙,李,周,吴,郑,王,冯,陈,楚,卫,蒋,沈,韩,杨,朱,秦,许,张";
$ming = "忽,如,一,夜,春,风,来,千,树,万,树,梨,花,开,春,江,潮,水,连,海,平,海,上,明,月,共,潮,生,海,军,刚,霞,强,华,斌,娜,民,波,涛,杰,亮,健,东,洁,燕";
$xing = explode(",", $xing);
shuffle($xing); //随机重新排序数组
$newstr = implode('', $xing); //把数据转为字符串
$ming = explode(",", $ming);
shuffle($ming); //随机重新排序数组
$newsming = implode('', $ming); //把数据转为字符串
$t1 = substr(uniqid('', true), 20, 3);
$t2 = substr(microtime(), 2, 3);
$arr['name'] = mb_substr($newstr, 0, 1, 'utf-8') . mb_substr($newsming, 0, 2, 'utf-8');
return $arr['name'];//exit;
}
}
?>
很多时候我们写程序的时候需要生成随机中文姓名,这个办法今天我就免费分享给大家。
喜欢的直接拿去使用。记得点赞关注派节点检测一下。

标签:中文,xing,arr,ming,substr,随机,PHP
From: https://www.cnblogs.com/dongxiaobao/p/17516464.html

相关文章

  • Cubieboard A10 安装Nand系统,配置nginx,php,mysql,samba详细教程
    安装前置条件1.下载win32diskimager-v0.7-binary.zip2.下载debian_wheezy_armhf_v1_mele.zip3.下载cubie_nand_uboot_partition_image.zip4.下载FlashFXP.zip5.下载PanasonicSDFormatter.zip6.下载puttyfile_0.62cn.zip以上文件下载地址:http://pan.baidu.com/s/1i3Ke8gH ......
  • XML PHP SimpleXMLElement Object数组转化为普通数组
    做微信第三方接口接入的时候发现接口返回的数据都是xml格式的。以下是如何把xml格式转化为普通的数组格式取值。xml格式数据:$xmlstr="<xml><mch_appid>".$data['mch_appid']."</mch_appid><mchid>".$data['mchid']."</mchid>......
  • R语言随机波动模型SV:马尔可夫蒙特卡罗法MCMC、正则化广义矩估计和准最大似然估计上证
    全文链接:http://tecdat.cn/?p=31162最近我们被客户要求撰写关于SV模型的研究报告,包括一些图形和统计输出本文做SV模型,选取马尔可夫蒙特卡罗法(MCMC)、正则化广义矩估计法和准最大似然估计法估计。模拟SV模型的估计方法: sim<-svsim(1000,mu=-9,phi=0.97,sigma=0.15)......
  • 交直流混合微网程序matlab 采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模
    交直流混合微网程序matlab采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模,利用粒子群算法,计算得到三个微网的优化程序,程序运行稳定,有详细资料。这段代码是一个多目标优化算法的实现,主要用于解决多目标优化问题。下面我将对代码进行详细解释和分析。原创文章,转载请说明出处,......
  • DigiDNA iMazing 2.17.6 2023最新官网中文版免费下载
    DigiDNAiMazing2.17.62023最新官网中文版免费下载 是一款功能强大、令人惊叹的软件,可以快速传输和保存您的音乐、消息、文件和数据。DigiDNAiMazing是任何iPhone、iPodtouch和Android设备的安全备份。因此,用户可以在没有任何iCloud或iTunes的情况下轻松传输照片和视频。保存......
  • 矩形三维随机裂隙网络。 使用COMSOL with Matlab接口编程
    矩形三维随机裂隙网络。使用COMSOLwithMatlab接口编程。可以直接导入COMSOL中,无需CAD,无需提取数据,方便快捷可以直接计算。裂隙由matlab编程生成,能够生成两组不同产状的裂隙。裂隙长度的分布律可以为确定的裂隙长度,也可以为在一定范围内随机均匀分布的长度。注释十分详细,有运......
  • js原生方法:获取某个元素所处屏幕的位置,input输入框中文输入时的调用
    span.getBoundingClientRect()会返回改元素的位置信息//输入框内容改变functioninputSearchChange(){//如果是拼音输入,则会进入这个监听inputSearch.addEventListener('compositionstart',()=>{lastInputValue=inputSearch.valueisPinyin=true}......
  • Snipaste怎么设置中文
    Snipaste为国外软件,所以说,原版snipaste必定为英文版。好在snipaste是支持多国语言的,那么snipaste怎么设置中文呢?赶紧来了解一下。电脑安装snipaste(必须是支持中文的版本),打开软件。打开snipaste后,鼠标右击托盘小图标。菜单中点击preferences选项。打开小窗口后,在第......
  • thinkphp6:使用view视图/模板(thinkphp v6.0.12LTS)
    一,在使用之前,需要用composer安装需要的view模块:参见:https://blog.imgtouch.com/index.php/2023/06/29/thinkphp6-bao-cuo-driver-think-not-supported/二,php代码:<?phpdeclare(strict_types=1);namespaceapp\controller;useapp\BaseController;usethink\fa......
  • tinymce:安装中文语言包(tinymce 6.5.1)
    一,未安装中文前:二,下载中文语言包:https://www.tiny.cloud/get-tiny/language-packages/如图:解压缩后,复制langs目录到static目录下:如下:三,js代码中进行初始化:1234567891011<script>      tinymce.init({        language_url......