Heim > 类库下载 > PHP类库 > Hauptteil

Teilen Sie eine in PHP geschriebene Funktion zum Konvertieren von RMB-Zahlen in RMB-Großbuchstaben

高洛峰
Freigeben: 2016-10-14 11:01:15
Original
1511 Leute haben es durchsucht

Manchmal müssen wir Benutzernamen und Passwörter in Anwendungen zufällig generieren, was die Sicherheit der Anwendung erheblich verbessern kann. Um zufällige Benutzernamen und Passwörter in PHP zu generieren, können Sie die Funktion mt_rand oder die Rand-Funktion verwenden Der Verifizierungscode hat mehr Anwendungsmöglichkeiten, und für die Generierung von Zufallscodes mit langen Zeichen ist im Allgemeinen die Funktion mt_rand erforderlich.

Die Verwendung von PHP zum Generieren von Zufallszahlen kann an vielen Stellen eingesetzt werden, z. B. beim Entwerfen zufälliger Passwörter für Programme, bei Anwendungen zur Simulation von Würfelspielen, bei Stein-Schere-Papier-Spielanwendungen usw.

Das Folgende sind zwei funktionale Methoden zum Generieren von Zufallszahlen in PHP:

Ich habe im Internet eine sehr interessante PHP-Funktion gesehen, die RMB-Betragszahlen in chinesische Großbuchstaben umwandelt Zahlen in chinesische Großbuchstaben umwandeln, ich habe es getestet und es war sehr interessant. Wenn Sie eine Zahl nach Belieben eingeben, können Sie es auch als Anfänger ausprobieren und Rückschlüsse aus einem Beispiel ziehen viele interessante PHP-Konvertierungsfunktionen. PHP-Code:

<?     
function cny($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)));
    return str_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==&#39;0&#39;?&#39;&#39;:$x).($units[($l-1)
%$ul]);    
        else $n=is_numeric($xs[0][0])?$x:&#39;&#39;;
        array_unshift($xs,$n);    
    }    
    return $xs;    
}   
?>
Nach dem Login kopieren

Verwendung: Übergeben Sie einfach die numerischen Parameter direkt. Im folgenden Beispiel werden die Zahlen in Großbuchstaben gedruckt. Ausgabe: Eintausendzweitausendeinhundertzweihundertein Yuan

PHP-Code

<?php   
 echo cny(&#39;12121&#39;);   
?>
Nach dem Login kopieren


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!