分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

php 数字转换为中文

发布时间:2023-09-06 02:06责任编辑:熊小新关键词:暂无标签
/**
* 数字转换为中文
* @param ?integer ?$num ?目标数字
*/
public function number2chinese($num)
{
???if (is_int($num) && $num < 100) {
???????$char = array(‘零‘, ‘一‘, ‘二‘, ‘三‘, ‘四‘, ‘五‘, ‘六‘, ‘七‘, ‘八‘, ‘九‘);
???????$unit = [‘‘, ‘十‘, ‘百‘, ‘千‘, ‘万‘];
???????$return = ‘‘;
???????if ($num < 10) {
???????????$return = $char[$num];
???????} elseif ($num%10 == 0) {
???????????$firstNum = substr($num, 0, 1);
???????????if ($num != 10) $return .= $char[$firstNum];
???????????$return .= $unit[strlen($num) - 1];
???????} elseif ($num < 20) {
???????????$return = $unit[substr($num, 0, -1)]. $char[substr($num, -1)];
???????} else {
???????????$numData = str_split($num);
???????????$numLength = count($numData) - 1;
???????????foreach ($numData as $k => $v) {
???????????????if ($k == $numLength) continue;
???????????????$return .= $char[$v];
???????????????if ($v != 0) $return .= $unit[$numLength - $k];
???????????}
???????????$return .= $char[substr($num, -1)];
???????}
???????return $return;
???}
}

php 数字转换为中文

原文地址:https://www.cnblogs.com/aifengguo/p/9389948.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved