Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php怎么转换中文字?(php 阿拉伯数字转中文)

作者:呐爱淡了   发布日期:2025-07-13   浏览:107

在PHP中,要将阿拉伯数字转换为中文,可以使用如下的代码:

function numberToChinese($num){
    $chineseNumArr = array('零','一','二','三','四','五','六','七','八','九');
    $chineseUnitArr = array('','十','百','千','万','亿');
    $chineseStr = '';
    $count = strlen($num);
    $lastUnit = '';
    for($i = 0; $i < $count; $i++){
        $index = $count - $i - 1;
        $chineseStr = $chineseNumArr[$num[$i]];
        if($chineseStr == '零'){
            if($lastUnit != '零'){
                $chineseStr = $chineseNumArr[$num[$i]];
            }else{
                $chineseStr = '';
            }
        }else{
            $chineseStr .= $chineseUnitArr[$index % 4];
        }
        $lastUnit = $chineseStr;
        $chineseStrArr[] = $chineseStr;
    }
    $chineseStrArr = array_reverse($chineseStrArr);
    $chineseStr = implode('', $chineseStrArr);
    return $chineseStr;
}

$num = 12345;
$chineseNum = numberToChinese($num);
echo $chineseNum; // 输出:一万二千三百四十五

以上代码定义了一个numberToChinese函数,接受一个阿拉伯数字作为参数,并返回对应的中文字符串。函数内部使用了两个数组$chineseNumArr$chineseUnitArr来存储中文数字和单位的对应关系。然后通过遍历数字的每一位,根据对应的中文数字和单位,构建最终的中文字符串。最后,调用numberToChinese函数将阿拉伯数字12345转换为中文字符串并输出。

上一篇:php 修改 下拉菜单(php下拉菜单的代码)

下一篇:0-9随即数字php(请将0到9这十个数字)

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站