Maison > php教程 > php手册 > PHP学习笔记:利用时间和mt_rand函数获取随机名字

PHP学习笔记:利用时间和mt_rand函数获取随机名字

WBOY
Libérer: 2016-09-20 03:30:22
original
1183 Les gens l'ont consulté

这个知识会在文件上传等场合用到,还没学面向对象,现在用函数形式呈献给各位,代码都做了备注,有不懂得可以在线提问。

<span style="font-size: 18px;"><span style="color: #000000;">php
</span><span style="color: #008000;">/*</span><span style="color: #008000;">*
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/19 0019
 * Time: 19:47
 </span><span style="color: #008000;">*/</span>
<span style="color: #0000ff;">function</span><span style="color: #000000;"> rdname(){
    </span><span style="color: #800080;">$t</span> = <span style="color: #008080;">getdate</span><span style="color: #000000;">();
    </span><span style="color: #800080;">$year</span>=<span style="color: #800080;">$t</span>['year'<span style="color: #000000;">];
    </span><span style="color: #800080;">$month</span> = <span style="color: #800080;">$t</span>['mon']$t</span>['mon']:<span style="color: #800080;">$t</span>['mon'<span style="color: #000000;">];
    </span><span style="color: #800080;">$day</span> = <span style="color: #800080;">$t</span>['mday']>9?<span style="color: #800080;">$t</span>['mday']:"0".<span style="color: #800080;">$t</span>['mday'<span style="color: #000000;">];
    </span><span style="color: #800080;">$hour</span>= <span style="color: #800080;">$t</span>['hours']>9?<span style="color: #800080;">$t</span>['hours']:"0".<span style="color: #800080;">$t</span>['hours'<span style="color: #000000;">];
    </span><span style="color: #800080;">$min</span> = <span style="color: #800080;">$t</span>['minutes']>9?<span style="color: #800080;">$t</span>['minutes']:"0".<span style="color: #800080;">$t</span>['minutes'<span style="color: #000000;">];
    </span><span style="color: #800080;">$sec</span> = <span style="color: #800080;">$t</span>['seconds']>9?<span style="color: #800080;">$t</span>['seconds']:"0".<span style="color: #800080;">$t</span>['seconds'<span style="color: #000000;">];
    </span><span style="color: #800080;">$randnum</span>=<span style="color: #008080;">mt_rand</span>(1000,9999);<span style="color: #008000;">//</span><span style="color: #008000;">获取随机的4个数字</span>
    <span style="color: #800080;">$randname</span>=<span style="color: #800080;">$year</span>.<span style="color: #800080;">$month</span>.<span style="color: #800080;">$day</span>.<span style="color: #800080;">$hour</span>.<span style="color: #800080;">$min</span>.<span style="color: #800080;">$sec</span>.<span style="color: #800080;">$randnum</span>;<span style="color: #008000;">//</span><span style="color: #008000;">把年月日时分和随机数拼接起来</span>
   <span style="color: #0000ff;">return</span> <span style="color: #800080;">$randname</span>;<span style="color: #008000;">//</span><span style="color: #008000;">返回新的名字</span>
<span style="color: #000000;">}
</span><span style="color: #800080;">$newname</span>=<span style="color: #000000;">rdname();
</span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$newname</span><span style="color: #000000;">;
</span>?><span style="color: #000000;">php
</span><span style="color: #008000;">/*</span><span style="color: #008000;">*
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/19 0019
 * Time: 19:47
 </span><span style="color: #008000;">*/</span>
<span style="color: #0000ff;">function</span><span style="color: #000000;"> rdname(){
    </span><span style="color: #800080;">$t</span> = <span style="color: #008080;">getdate</span><span style="color: #000000;">();
    </span><span style="color: #800080;">$year</span>=<span style="color: #800080;">$t</span>['year'<span style="color: #000000;">];
    </span><span style="color: #800080;">$month</span> = <span style="color: #800080;">$t</span>['mon']$t['mon']:<span style="color: #800080;">$t</span>['mon'<span style="color: #000000;">];
    </span><span style="color: #800080;">$day</span> = <span style="color: #800080;">$t</span>['mday']>9?<span style="color: #800080;">$t</span>['mday']:"0".<span style="color: #800080;">$t</span>['mday'<span style="color: #000000;">];
    </span><span style="color: #800080;">$hour</span>= <span style="color: #800080;">$t</span>['hours']>9?<span style="color: #800080;">$t</span>['hours']:"0".<span style="color: #800080;">$t</span>['hours'<span style="color: #000000;">];
    </span><span style="color: #800080;">$min</span> = <span style="color: #800080;">$t</span>['minutes']>9?<span style="color: #800080;">$t</span>['minutes']:"0".<span style="color: #800080;">$t</span>['minutes'<span style="color: #000000;">];
    </span><span style="color: #800080;">$sec</span> = <span style="color: #800080;">$t</span>['seconds']>9?<span style="color: #800080;">$t</span>['seconds']:"0".<span style="color: #800080;">$t</span>['seconds'<span style="color: #000000;">];
    </span><span style="color: #800080;">$randnum</span>=<span style="color: #008080;">mt_rand</span>(1000,9999);<span style="color: #008000;">//</span><span style="color: #008000;">获取随机的4个数字</span>
    <span style="color: #800080;">$randname</span>=<span style="color: #800080;">$year</span>.<span style="color: #800080;">$month</span>.<span style="color: #800080;">$day</span>.<span style="color: #800080;">$hour</span>.<span style="color: #800080;">$min</span>.<span style="color: #800080;">$sec</span>.<span style="color: #800080;">$randnum</span>;<span style="color: #008000;">//</span><span style="color: #008000;">把年月日时分和随机数拼接起来</span>
   <span style="color: #0000ff;">return</span> <span style="color: #800080;">$randname</span>;<span style="color: #008000;">//</span><span style="color: #008000;">返回新的名字</span>
<span style="color: #000000;">}
</span><span style="color: #800080;">$newname</span>=<span style="color: #000000;">rdname();//把返回的名字赋值给</span>$newname
Copier après la connexion
<span style="font-size: 18px;"><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$newname</span><span style="color: #000000;">; </span>?></span>
Copier après la connexion

效果展示:

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal