国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php 把數字轉換成漢字的代碼

2024-04-25 20:39:41
字體:
來源:轉載
供稿:網友

直接上實例,寫到 千億上了。

/**

* @author ja頌

* 把數字1-1億換成漢字表述,如:123->一百二十三

* @param [num] $num [數字]

* @return [string] [string]

*/

function numToWord($num)

{

$chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九');

$chiUni = array('','十', '百', '千', '萬', '億', '十', '百', '千');

$chiStr = '';

$num_str = (string)$num;

$count = strlen($num_str);

$last_flag = true; //上一個 是否為0

$zero_flag = true; //是否第一個

$temp_num = null; //臨時數字

$chiStr = '';//拼接結果

if ($count == 2) {//兩位數

$temp_num = $num_str[0];

$chiStr = $temp_num == 1 ? $chiUni[1] : $chiNum[$temp_num].$chiUni[1];

$temp_num = $num_str[1];

$chiStr .= $temp_num == 0 ? '' : $chiNum[$temp_num];

}else if($count > 2){

$index = 0;

for ($i=$count-1; $i >= 0 ; $i--) {

$temp_num = $num_str[$i];

if ($temp_num == 0) {

if (!$zero_flag && !$last_flag ) {

$chiStr = $chiNum[$temp_num]. $chiStr;

$last_flag = true;

}

}else{

$chiStr = $chiNum[$temp_num].$chiUni[$index%9] .$chiStr;

$zero_flag = false;

$last_flag = false;

}

$index ++;

}

}else{

$chiStr = $chiNum[$num_str[0]];

}

return $chiStr;

}

$num = 150;

echo numToWord($num);

方法二:

<?php

/**

* 數字轉換為中文

* @param string|integer|float $num 目標數字

* @param integer $mode 模式[true:金額(默認),false:普通數字表示]

* @param boolean $sim 使用小寫(默認)

* @return string

*/

function number2chinese($num,$mode = true,$sim = true){

if(!is_numeric($num)) return '含有非數字非小數點字符!';

$char = $sim ? array('零','一','二','三','四','五','六','七','八','九')

: array('零','壹','貳','叁','肆','伍','陸','柒','捌','玖');

$unit = $sim ? array('','十','百','千','','萬','億','兆')

: array('','拾','佰','仟','','

主站蜘蛛池模板: 万宁市| 崇礼县| 大兴区| 巴东县| 留坝县| 绵竹市| 海门市| 镇安县| 茶陵县| 雷山县| 泾源县| 庆阳市| 彭州市| 鄯善县| 贵港市| 江永县| 安化县| 天长市| 苏尼特右旗| 海兴县| 绥江县| 尚志市| 察隅县| 井冈山市| 阿拉尔市| 那坡县| 称多县| 邛崃市| 文水县| 景洪市| 闽清县| 类乌齐县| 泸水县| 鞍山市| 苏尼特左旗| 新丰县| 城市| 武陟县| 永德县| 黄陵县| 黄陵县|