Heim > Artikel > Backend-Entwicklung > In PHP geschriebene Funktion zum Konvertieren von RMB-Zahlen in RMB-Großbuchstaben
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 Es gibt mehr Anwendungen und die Generierung von Zufallscodes mit langen Zeichen erfordert im Allgemeinen die Funktion mt_rand.
Die Verwendung von PHP zur Generierung von Zufallszahlen kann an vielen Stellen eingesetzt werden, beispielsweise 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 sie auch in Großbuchstaben schreiben. Probieren Sie es aus und ziehen Sie Rückschlüsse aus einem Beispiel 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=='0'?'':$x).($units[($l-1) %$ul]); else $n=is_numeric($xs[0][0])?$x:''; array_unshift($xs,$n); } return $xs; } ?>
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('12121'); ?>