/***********************Zahlen in chinesische Schriftzeichen umwandeln **********************/
function del0($num) //Entferne die 0 vor dem Zahlenfeld
{
return "" .intval( $num);
}
function n2c($x) //Eine einzelne Zahl ändert sich zu einem chinesischen Schriftzeichen
{
$arr_n = array("null", "eins", "zwei", "drei", "vier" ,„fünf“, „sechs“, „sieben“, „acht“, „neun“, „zehn“);
return $arr_n[$x];
}
function num_r($abcd) //Wert lesen (4 Ziffern)
{
$arr= array();
$str = " "; //Der gelesene chinesische Zeichenwert
$flag = 0; //Ob das Bit Null ist
$flag_end = 1; //Ob es endet mit „Null“
$size_r = strlen($abcd);
for($i=0; $i<$size_r; $i++)
{
$arr[ $i] = $abcd{$i};
}
$arrlen = count($arr);
for($j =0; $j<$ arrlen; $j++)
{
$ch = n2c($arr[$arrlen-1-$j]); //Konvertieren Sie chinesische Zeichen von hinten nach vorne
//echo $ch;
//echo "
";
if($ch == "zero" && $flag == 0){ //Wenn es die A-Null ist
}elseif($ch == "zero"){ //Wenn es nicht die erste Null ist
= 0; //Dieses Bit ist nicht Null
switch($j) {
case 0: $str = $ch; $flag_end = 0; das Ende), endet nicht mit „Null“
Fall 1: $str = $ch.“十“.$str; //Die zweite Ziffer
Fall 2: $ str = $ ch."hundred".$str; //Die dritte Ziffer
case 3: $str = $ch."千".$str; >
} } if($flag_end == 1) //Wenn es mit „Null“ endet { mb_internal_encoding( "UTF-8 "); $str = mb_substr($str, 0, mb_strlen($str)-1); //Entferne „Null“ } if( $arrlen == 2 && $arr[0] == 1){ $str = substr($str,2); } return $str; }function num2ch($num) //Gesamtlesekonvertierung
{
$ num_real = del0($num);//Entferne die vorangehende „0“
$numlen = strlen($num_real);