分享学习记录
互联网技术知识

PHP教程:PHP将阿拉伯数字转换为汉字的函数

笔记记录:

需求是将阿拉伯数字”1″转化为汉字的”一”,”123″转化为”一百二十三”这种。

下面是函数代码:

function numberToChinese($number) {
    $chineseNumber = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
    $chineseUnit = ['', '十', '百', '千', '万', '亿'];

    $result = '';
    $number = strval($number);
    $length = strlen($number);

    for ($i = 0; $i < $length; $i++) {
        $digit = $number[$i];
        $unit = $length - $i - 1;

        if ($digit == 0) {
            // 如果数字为零,则跳过
            continue;
        }

        $result .= $chineseNumber[$digit] . $chineseUnit[$unit];
    }

    return $result;
}

// 示例用法
$number = 123;
$chinese = numberToChinese($number);
echo $chinese; // 输出:"一百二十三"
PHP
赞(0)
文章名称:《PHP教程:PHP将阿拉伯数字转换为汉字的函数》
文章链接:https://www.bailuze.com/5605.html
本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站专注于百度、搜狗、360、谷歌、bing等常见搜索引擎的优化,关键词排名的提高,诚意咨询邮箱526009505@qq.com
分享到