有時(shí)候我們需要在應(yīng)用程序中使用隨機(jī)生成用戶名和密碼,這樣可以大大提高應(yīng)用程序的安全,在PHP中生成隨機(jī)用戶名和密碼可以使用 mt_rand 函數(shù)或者是 rand 函數(shù), rand 函數(shù)在驗(yàn)證碼中的應(yīng)用多一些,而生成長(zhǎng)字符的隨機(jī)碼一般都需要 mt_rand 函數(shù)。

使用PHP生成隨機(jī)數(shù)可以應(yīng)用在許多地方,比如可以設(shè)計(jì)程序的隨機(jī)密碼、模擬擲骰子游戲的應(yīng)用程序、石頭剪子布游戲應(yīng)用程序等等。

下面是PHP生成隨機(jī)數(shù)的兩個(gè)函數(shù)方法:

在網(wǎng)上看到一個(gè)非常有趣的PHP人民幣金額數(shù)字轉(zhuǎn)中文大寫(xiě)的函數(shù),其實(shí)質(zhì)就是數(shù)字轉(zhuǎn)換成中文大寫(xiě),測(cè)試了一下,非常有趣,隨便輸個(gè)數(shù)字,就可以將其大寫(xiě)打印出來(lái),新手朋友們?cè)囈幌掳桑e一反三,還可以寫(xiě)好多有趣的PHP轉(zhuǎn)換函數(shù)。PHP代碼:


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?    
functioncny($ns) {   
    static$cnums=array("零","壹","貳","叁","肆","伍","陸","柒",
"捌","玖"),   
        $cnyunits=array("圓","角","分"),   
        $grees=array("拾","佰","仟","萬(wàn)","拾","佰","仟","億");
    list($ns1,$ns2)=explode(".",$ns,2);   
    $ns2=array_filter(array($ns2[1],$ns2[0]));   
    $ret=array_merge($ns2,array(implode("",_cny_map_unit(str_spl
it($ns
1),$grees)),""));   
    $ret=implode("",array_reverse(_cny_map_unit($ret,$cnyunits)));
    returnstr_replace(array_keys($cnums),$cnums,$ret);
}
function_cny_map_unit($list,$units) {   
    $ul=count($units);   
    $xs=array();   
    foreach(array_reverse($list)as$x) {
        $l=count($xs);   
        if($x!="0"|| !($l%4))$n=($x=='0'?'':$x).($units[($l-1)
%$ul]);   
        else$n=is_numeric($xs[0][0])?$x:'';
        array_unshift($xs,$n);   
    }   
    return$xs;   
}  
?>

使用方法:直接傳遞數(shù)字參數(shù)即可,下面的實(shí)例打印出來(lái)便是數(shù)字大寫(xiě)。輸出:壹萬(wàn)貳仟壹佰貳拾壹圓

PHP代碼


?
1
2
3
<?php  
 echocny('12121');  
?>

轉(zhuǎn)載請(qǐng)注明來(lái)源:分享一個(gè)用php寫(xiě)的人民幣數(shù)字轉(zhuǎn)人民幣大寫(xiě)的函數(shù)

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。