PHP代码,将人民币小写数字转换成汉字大写

具体代码如下:

<?php
$data = $_GET['data'];
function china_cny($ns) {
 
    static $cnums = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"),
 
    $cnyunits = array("圆", "角", "分","厘","毫"),
 
    $grees = array("拾", "佰", "仟", "万", "拾", "佰", "仟", "亿");
 
    list($ns1, $ns2) = explode(".", $ns, 4);
    $ns2 = array_filter(array($ns2[3],$ns2[2],$ns2[1], $ns2[0]));
 
    //$ns2 = array_filter(array($ns2[1], $ns2[0]));
 
    $ret = array_merge($ns2, array(implode("", _cny_map_unit(str_split($ns1), $grees)), ""));
 
    $ret = implode("", array_reverse(_cny_map_unit($ret, $cnyunits)));
 
    return str_replace(array_keys($cnums), $cnums, $ret);
 
}
 
function _cny_map_unit($list, $units) {
    $ul = count($units);    $xs = array();   
 
    foreach (array_reverse($list) as $x) {       
 
    $l = count($xs);       
 
    if ($x != "0" || !($l % 4))           
 
    $n = ($x == '0' ? '' : $x) . ($units[($l - 1) % $ul]);       
 
    else
 
            $n = is_numeric($xs[0][0]) ? $x : '';
 
        array_unshift($xs, $n);
 
    }    
    return $xs;
}
echo $data."元</br>";
echo china_cny($data);
?>

本文摘自网络,不代表短经典网立场 https://www.duanjingdian.com/852.html

上一篇 2024 年 8 月 19 日 下午3:45
下一篇 2024 年 12 月 4 日 下午5:43

相关推荐

  • PHP中上传文件夹

    PHP中上传文件夹,需要使用到一个名为"File Upload"的函数,以下是一个详细的步骤: 1、创建HTML表单 我们需要创建一个HTML表单,让用户可以选择他们想要上传的文件…

    技术教程 2024 年 5 月 9 日
    3.8K
  • php常用正则表达式大全

    匹配数字 1、匹配整数:/^d+$/ (图片来源网络,侵删) 2、匹配非负整数:/^d+$/ 3、匹配负整数:/^d+$/ 4、匹配浮点数:/^d+.d+$/ 5、匹配非负浮点数:…

    2024 年 4 月 16 日
    4.4K
  • PHP中,使用DOMDocument类来创建XML文档

    在PHP中,使用DOMDocument类来创建XML文档, 一个简单的示例: <?php // 创建一个新的DOMDocument对象 $dom = new DOMDocum…

    技术教程 2024 年 5 月 9 日
    1.1K
  • PHP如何安全验证是否登录?

    PHP如何安全验证是否登录 单元1:使用会话管理进行登录验证 在用户成功登录后,创建一个会话并将其保存到服务器上。 在每个需要验证登录状态的页面开始处,检查是否存在有效的会话。 如…

    技术教程 2024 年 5 月 20 日
    4.4K
  • PHP如何写接口返回?

    在PHP中,我们通常使用JSON格式来编写接口返回,以下是一个简单的示例: <?php header('ContentType: application/json'); //…

    技术教程 2024 年 5 月 8 日
    1.0K
  • 如何使用PHP中的COM函数进行编程操作?

    在PHP编程中,函数是一种可重复使用的代码块,它可以接收输入参数,执行特定任务,并可选地返回一个值,PHPCOM函数特指那些用于与Windows的COM组件交互的内置函数,例如co…

    2024 年 8 月 19 日
    1.1K
  • 如何安装 PHP 集成环境并配置ThinkPHP框架?

    在搭建集成开发环境和ThinkPHP框架方面,可以依据一些具体步骤来完成配置和设置,将详细介绍如何通过phpEnv和XAMPP等工具来搭建MySQL和PHP的集成开发环境,以及如何…

    2024 年 8 月 19 日
    1.2K
  • 在PHP中,上传文件夹权限的设置

    在PHP中,上传文件夹权限的设置主要涉及到服务器端的文件系统权限,以下是详细的步骤: 1、确定目标文件夹 你需要知道你要上传文件到哪个文件夹,这个文件夹应该在你的PHP应用程序的服…

    技术教程 2024 年 5 月 9 日
    2.0K
  • 帝国系统文件上传大小和类型限制的解决方法

    帝国CMS的后台和前台有文件上传大小和类型的限制,主要是为了安全考虑,防止一些木马类型或者超大图片撑爆空间导致网站异常。 但有的时候会给正常的发布操作带来不便,可以根据自己需求适当…

    帝国CMS 2024 年 6 月 1 日
    1.2K
  • PHP判断用户是否为手机移动端的示例代码:

    PHP判断用户是否为手机移动设备的示例代码: <?php // 获取UserAgent字段的值 $user_agent = $_SERVER['HTTP_USER_AGENT…

    WordPress 2024 年 4 月 27 日
    1.1K