php輸出對應數字大寫和數字中文

2021-09-27 09:51:28 字數 1284 閱讀 1021

//php 根據輸入數字 選擇輸出大寫和數字中文

$number

=13004.01

;$data

=conversion

(true

,$number);

print_r

($data

);exit;

//$isopencapitalization = true; //開啟轉化大寫 false 變為中文 true轉化為大寫

function

conversion

($isopencapitalization

=false

,$number

)$zerolasttime

=true;}

else

}$suffix

='點'

.rtrim

($teamch

,'零');

}else

else

}$suffix

='元'

.rtrim

($teamch

,'零');

}}//按照四位分割

$teams

=explode

(' '

,trim

(strrev

(chunk_split

(strrev

($number),

4,' ')))

);//處理小數點前數字

foreach

($teamsas&

$team

)$zerolasttime

=true;}

else

}$team

=rtrim

($teamch

,'零');

}//加 萬 億 單位

$teamcnt

=count

($teams);

for($i=

0;$i<

$teamcnt;$i

++)}//拼接資料

$chines=!

empty

($suffix)?

implode(''

,$teams).

$suffix

:implode(''

,$teams);

$chines

=str_replace

(" ",""

,$chines);

return

$chines

;}

漢語中數字大寫

1.將漢語中的金額數字 含有,分隔符 轉成大寫金額表達字元,返回乙個字元public class amount2rmb2 d d 不考慮分隔符的正確性 private static final char rmb nums 零壹貳叄肆伍陸柒捌玖 tochararray private static f...

php陣列和數字比較

乙個資料和乙個數字型別比較後不會報錯 a len time 2834 var dump a 3600 執行的結果是 true,既沒有報錯,而且還為 true,有點疑惑不解。int被強制轉換?都不是只要是與 array 比較,一定是 array 大,這是 php 內部規定的,詳細看附錄參考鏈結。字串會...

php 數字金額轉漢字大寫金額

數字金額轉漢字金額 測試 public function testnum 數字金額轉漢字金額 param float money 數字金額 param int type 已棄用 return string 漢字金額 public function numtormb money type 0 mone...