php 阿拉伯数字如何转大写

互联网 20-9-1

php阿拉伯数字转大写的方法:首先创建一个PHP示例文件;然后定义一个“getChineseNumber”方法;接着通过“preg_match_all”函数匹配数字;最后通过getChineseNumber方法进行转换即可。

推荐:《PHP视频教程》

php阿拉伯数字转大写的方法:

php实现阿拉伯数字到中文大写转换

/**      *  阿拉伯数字到中文大写转换      *      * @param $num      * @param bool $mode      * @return string      */     private function getChineseNumber($num, $mode = true)     {         $char = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖");         $dw = array("", "拾", "佰", "仟", "", "万", "亿", "兆");         $dec = "点";         $retval = "";         if ($mode) {             preg_match_all("/^0*(\d*)\.?(\d*)/", $num, $ar);         } else {             preg_match_all("/(\d*)\.?(\d*)/", $num, $ar);         }           if ($ar[2][0] != 00) {             $retval = $dec . $this->getChineseNumber($ar[2][0], false); //如果有小数,则用递归处理小数         }           if ($ar[1][0] != 00) {             $str = strrev($ar[1][0]);             for ($i = 0; $i < strlen($str); $i++) {                 $out[$i] = $char[$str[$i]];                 if ($mode) {                     $out[$i] .= $str[$i] != "0" ? $dw[$i % 4] : "";                       if ($str[$i] + $str[($i - 1 >= 0) ? $i - 1 : 0] == 0) {                         $out[$i] = "";                     }                       if ($i % 4 == 0) {                         $out[$i] .= $dw[4 + floor($i / 4)];                     }                 }             }               $retval = join("", array_reverse($out)) . $retval;         }           return $retval; }

以上就是php 阿拉伯数字如何转大写的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: PHP
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php中的fbclient.dll文件丢失了怎么办

相关资讯