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

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

Sep 20, 2016 am 03:30 AM

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

<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
Salin selepas log masuk
<span style="font-size: 18px;"><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$newname</span><span style="color: #000000;">; </span>?></span>
Salin selepas log masuk

效果展示:

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)