Heim > Artikel > Backend-Entwicklung > So konvertieren Sie Zahlen in PHP in Chinesisch
So konvertieren Sie PHP-Zahlen ins Chinesische: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine „cny“-Methode. Teilen Sie die Zahlen dann im Methodenkörper in Ganzzahlen und Dezimalzahlen auf Verwenden Sie einfach die Methode „cny“ und geben Sie das Konvertierungsergebnis aus.
Empfohlen: „PHP-Tutorial“
Beim Ausführen von Programmen stoßen wir auf das Problem, Zahlen in Geldzahlen umzuwandeln in chinesische Großbuchstaben-Geldzahl
Methode
function cny($money) { $cnums=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $cnyunits=array("圆","角","分"); $grees=array("拾","佰","仟","万","拾","佰","仟","亿"); if(strpos($money,'.') !== false){ //拆分整数小数 分别赋值给变量 list($int,$dec)=explode(".",$money,2); }else{ list($int,$dec)=[$money,0]; } $dec=array_filter(array($dec[1],$dec[0])); //过滤分数 $ret=array_merge($dec,array(implode("",cny_to_unit(str_split($int),$grees)),"")); //先处理单位 $ret=implode("",array_reverse(cny_to_unit($ret,$cnyunits))); return str_replace(array_keys($cnums),$cnums,$ret); }rrree
Funktion aufrufen
function cny_to_unit($list,$units) { $ul=count($units); $xs=array(); foreach (array_reverse($list) as $x) { /反转数组便于处理 $l=count($xs); if ($x!="0" || !($l%4)) { if ($l != 0) { $n=($x=='0'?'':$x).($units[($l-1)%$ul]); }else{ $n=($x=='0'?'':$x); } } else { $n=is_numeric($xs[0][0])?$x:''; } array_unshift($xs,$n); } return $xs; }
Funktion aufrufen
echo cny('120');
Der Editor hat viele Kastanien auf der Website gefunden und war der Meinung, dass dieser den wenigsten Code enthält. Als ich ihn jedoch verwendete, bekam ich Fehler wie einen Array-Überlauf, also ist dies jetzt der Code, den der Editor erstellt hat hat sich geändert. Jeder kann es flexibel nutzen
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zahlen in PHP in Chinesisch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!