资讯专栏INFORMATION COLUMN

PHP 数字转换为大写函数

张金宝 / 1237人阅读

摘要:哈哈,当然,我们在中也可以转换的,于是有了下面这个转换函数金额的小写转大写输入的数字零壹贰叁肆伍陆柒捌玖圆角分拾佰仟万拾佰仟亿查看原文曼巴童鞋博客数字转换为大写函数

当我们在写支付账单的时候需要填写数字金额的大写,说真的平时没写还真写不出来,为了以后不出现尴尬的场面,还特意去练了那十个字。哈哈,当然,我们在php中也可以转换的,于是有了下面这个转换函数:

/**
 * 金额的小写转大写
 * @param $ns int 输入的数字
 */

function cny($ns) {
    static $cnums = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"),
    $cnyunits = array("圆", "角", "分"),
    $grees = array("拾", "佰", "仟", "万", "拾", "佰", "仟", "亿");
    list($ns1, $ns2) = explode(".", $ns, 2);
    $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, $cnyunitss)));
    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;
}

查看原文>> 曼巴童鞋 - 博客 - PHP 数字转换为大写函数

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26212.html

相关文章

  • PHP 学习总结之变量

    摘要:小驼峰法大驼峰法匈牙利命名法变量名属性类型对象描述。是一种弱类型语言,变量在使用之前并不需要声明类型,且同一变量可以保存多种不同类型的数据。另外,在函数内部创建的静态变量是无法在函数外部使用的。 变量标识符 标识符即是变量的名称,PHP 中关于变量的标识符有以下规则: 由任意字母、数字、下划线组成,但不能以数字开头 严格区分大小写 为了科学规范标识符,主要有以下几种流行的命名方式:...

    bitkylin 评论0 收藏0
  • 关于php的printf系列函数的文章进行排错,虽已100%测试过。

    摘要:如果对应的变量中的值是个科学记数法的值,它会进行压缩然后插入到原字符串对应的符号位置,例如按照常规转换为如果使用它会压缩转换为。它取消掉了调用函数的参数,直接输出了使用方式相同,惟一不同的是它把存放对应变量的参数可以作为数组方式传入。 字符相关: %s - 对应的变量双引号中的值按照原样的内容插入到原字符串对应的%s符号位置。 %c - 参考百度百科->标准ASCII表相当于chr...

    nifhlheimr 评论0 收藏0
  • PHP学习记录(字符串函数

    摘要:字符串常用函数获取字符串长度函数函数获取字符串或数字的长度王昭格式下,每个汉字个字节长大小写转换函数字符串所有的字母转换为小写字符串所有的字母转换为大写将字符串的首字母大写,其他字母不变将字符串中每个单词的首字母大写,其他字母不变字符串替换 字符串常用函数 获取字符串长度函数 /* * strlen函数 * int strlen($var) * 获取字符串或数字的长度 */ $a = ...

    张金宝 评论0 收藏0
  • 后端知识点总结——PHP

    摘要:后端知识点总结服务器服务器的作用接收客户端的请求,查找需要的数据文件数据库其它系统,发送回客户端。注意默认情况下,若判定了某个相等条件则执行该条件以及后续所有条件中的执行语句必须配合关键字使用。 后端知识点总结——PHP 1.Web服务器 Web服务器的作用:接收客户端(PC/PAD/PHONE)的请求,查找需要的数据(文件/数据库/其它系统),发送回客户端。 Web服务器分为两种:...

    Astrian 评论0 收藏0

发表评论

0条评论

张金宝

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<