有時候我們需要在應用程序中使用隨機生成用戶名和密碼,這樣可以大大提高應用程序的安全,在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)步提升排名至首頁。歡迎體驗最佳的哈爾濱網站建設。
