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

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

下面是PHP生成隨機數的兩個函數方法:

在網上看到一個非常有趣的PHP人民幣金額數字轉中文大寫的函數,其實質就是數字轉換成中文大寫,測試了一下,非常有趣,隨便輸個數字,就可以將其大寫打印出來,新手朋友們試一下吧,舉一反三,還可以寫好多有趣的PHP轉換函數。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("拾","佰","仟","萬","拾","佰","仟","億");
    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;   
}  
?>

使用方法:直接傳遞數字參數即可,下面的實例打印出來便是數字大寫。輸出:壹萬貳仟壹佰貳拾壹圓

PHP代碼


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

轉載請注明來源:分享一個用php寫的人民幣數字轉人民幣大寫的函數

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