吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2185|回复: 35
收起左侧

[其他转载] PHP人民币小写数字转大写

[复制链接]
sxlixiaoyang 发表于 2022-7-6 19:06
本帖最后由 sxlixiaoyang 于 2022-7-6 19:20 编辑

看到有坛友写了python的,所以就准备写个PHP的,结果百度一下就有了。……………………
echo "尴尬至极";
所以就果断复制下来,然后稍加修改。

代码如下,欢迎学习:
[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);
?>


演示地址:shuaibi.eu.org/test/1.php?data=1234.5678

1657105594(1).png

免费评分

参与人数 4吾爱币 +7 热心值 +3 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
ytw6176 + 1 + 1 谢谢@Thanks!
arvin1024 + 1 谢谢@Thanks!
夫子点灯 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

paypojie 发表于 2022-7-6 19:23
迈克老狼 发表于 2022-7-6 19:10
搜狗输入法输入V 然后数字就出现了非常方便

评论很熟悉
 楼主| sxlixiaoyang 发表于 2022-7-6 19:18
迈克老狼 发表于 2022-7-6 19:10
搜狗输入法输入V 然后数字就出现了非常方便

是的,很方便的,
如果批量转换,用接口文件会更方便一些
迈克老狼 发表于 2022-7-6 19:10
软件我来了 发表于 2022-7-6 19:24
不错,收藏了
 楼主| sxlixiaoyang 发表于 2022-7-6 19:26

哈哈哈,复制粘贴
 楼主| sxlixiaoyang 发表于 2022-7-6 19:27


感谢收藏
!!!!!
baiqpl0123 发表于 2022-7-6 19:48
批量可用,正常还是输入法里有
songing 发表于 2022-7-6 19:50
这个比python那个代码简便多了
bj9ye666 发表于 2022-7-6 19:54
简单实用小工具 一直666一直爽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 21:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表