ホームページ  >  記事  >  バックエンド開発  >  数字を漢字に変換する PHP コード_PHP チュートリアル

数字を漢字に変換する PHP コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:55:081080ブラウズ

あまり使用されない数字を漢字に変換する php コードを提供して、困っている友人が参照できるようにします。

コードは次のとおりです コードをコピー

//数字を漢字に変換します。たとえば、1210 は千二百十に変換されます
$num = "842105580" //9 桁
; function del0($num) //数値フィールドの前の 0 を削除します
{
"".intval($num) を返します
}
function n2c($x) //単一の数字を漢字に変換します
{
$arr_n = array("0","1","2","3","4","5","6","7","8","9","10");
$arr_n[$x] を返します。 }
function num_r($abcd) //値(4桁)を読み込む
{
$arr= 配列(); $str = "" //読み取り後の漢字値
; $flag = 0 //このビットがゼロかどうか
$flag_end = 1 //「ゼロ」で終わるかどうか
; $size_r = strlen($abcd); for($i=0; $i {
$arr[$i] = $abcd{$i}; }
$arrlen = カウント($arr); for($j=0; $j {
$ch = n2c($arr[$arrlen-1-$j]) //中国語の文字を後ろから前に変換します
エコー $ch
エコー「」
; if($ch == "zero" && $flag == 0){ //最初のゼロの場合
$flag = 1 //このビットはゼロです
$str = $ch.$str; //漢字数値列を追加します
続けます
}elseif($ch == "zero"){ //最初のゼロでない場合
続けます
}
$flag = 0 //このビットはゼロではありません
スイッチ($j) {
case 0: $str = $ch; $flag_end = 0; //最初のビット(最後のビット)は「0」で終わりません
ケース 1: $str = $ch."十".$str; //2 桁目
; ケース 2: $str = $ch."百".$str; // 3 桁目
; ケース 3: $str = $ch."千".$str; // 4 桁目
; }
}
if($flag_end == 1) //「ゼロ」で終わる場合
{
mb_internal_encoding("UTF-8"); $str = mb_substr($str, 0, mb_strlen($str)-1) //「ゼロ」を削除します
}
$str を返します。 }
function num2ch($num) //全体的な読み取り変換
{
$num_real = del0($num);// 直前の「0」を削除します
$numlen = strlen($num_real); エコー "numlen=".$numlen.""; if($numlen >= 9)//9桁に達したら、「1億」の桁を読み取ります
{
$y=substr($num_real, -9, 1); // $y をエコーし​​ます。 $wsbq = substr($num_real, -8, 4); $gsbq = substr($num_real, -4); $a = num_r(del0($gsbq)); $b = num_r(del0($wsbq))."万"; $c = num_r(del0($y))."10 億"; }elseif($numlen = 5) //「10,000」以上の場合
{
$wsbq = substr($num_real, 0, $numlen-4); $gsbq = substr($num_real, -4); $a = num_r(del0($gsbq)); $b = num_r(del0($wsbq))."万"; $c=""; }elseif($numlen {
$gsbq = substr( $num_real, -$numlen); $a = num_r(del0($gsbq)); $b=""; $c=""; }
$ch_num = $c.$b.$a
$ch_num を返します; }
echo $num."" //番号
; echo num2ch($num) //漢字
; エコー「」
; エコー num2ch("1240");








http://www.bkjia.com/PHPjc/631695.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/631695.html

技術記事

数字をあまり使用されない漢字に変換する php コードを提供して、困っている友人が参照できるようにします。 コードは次のとおりです。 コードをコピー //数字を漢字に変換します (例:...



)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。