php小写数字变成大写,php 小写数字怎么转大写
php小写数字转大写的实现方法:首先创建一个PHP示例文件;然后通过“private function getChineseNumber($num, $mode = true){...}”方法将小写数字转成大写即可。
本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php实现阿拉伯数字到中文大写转换/**
* 阿拉伯数字到中文大写转换
*
* @param $num
* @param bool $mode
* @return string
*/
private function getChineseNumber($num, $mode = true)
{
$char = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖");
$dw = array("", "拾", "佰", "仟", "", "万", "亿", "兆");
$dec = "点";
$retval = "";
if ($mode) {
preg_match_all("/^0*(\d*)\.?(\d*)/", $num, $ar);
} else {
preg_match_all("/(\d*)\.?(\d*)/", $num, $ar);
}
if ($ar[2][0] != 00) {
$retval = $dec . $this->getChineseNumber($ar[2][0], false); //如果有小数,则用递归处理小数
}
if ($ar[1][0] != 00) {
$str = strrev($ar[1][0]);
for ($i = 0; $i < strlen($str); $i++) {
$out[$i] = $char[$str[$i]];
if ($mode) {
$out[$i] .= $str[$i] != "0" ? $dw[$i % 4] : "";
if ($str[$i] + $str[($i - 1 >= 0) ? $i - 1 : 0] == 0) {
$out[$i] = "";
}
if ($i % 4 == 0) {
$out[$i] .= $dw[4 + floor($i / 4)];
}
}
}
$retval = join("", array_reverse($out)) . $retval;
}
return $retval;
}
【推荐学习:《PHP视频教程》】
php小写数字变成大写,php 小写数字怎么转大写相关推荐
- springmvc 将大写转小写_Excel – 快速设置大小写中文数字顺序编号,拖动自动增序...
将数字转换成中文,做财务相关工作的小伙伴可能会需要用到. Excel 虽然是美国人开发的,但是也很人性化地考虑了庞大中国用户的需求,所以专门开发了一个函数,用于将阿拉伯数字转换成中文. 这是一个隐藏函 ...
- 正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项
密码复杂度要求: 大写字母.小写字母.数字.特殊字符,四项中至少包含三项. import org.junit.Test; import org.springframework.util.StringU ...
- Java黑皮书课后题第6章:*6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示。编写一个测试程序,提示用户输入字符串形式的电话号码。程序将字母(大写或小写)翻译成数字
6.21(电话按键盘) 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.21(电话按键盘)国际标准的字母/数字匹配图如编程练习题4.15所示,编写一个方法,返回给定大写字母的数字, ...
- //随机生成1位大写字母\小写字母\数字
package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...
- 判断一个字符(小写变为大写,大写变小写,数字不变,空格输出space,其他字符输出other)C语言
#include<stdio.h> int main() {char x;printf("请输入一个字符:");scanf("%c",&x) ...
- 字符串的练习 统计字符串中大写,小写,数字的个数 29
字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1.键盘录入一个字符串. 2.定义计数器变量:记录大写/小写 ...
- 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码
package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...
- 80x86 汇编语言,大写变小写,小写变大写,数字原样输出
输入字符串,大写变小写,小写变大写,数字原样输出. 题目链接:http://zhidao.baidu.com/question/680059971869172372.html 2014-05-12 0 ...
- 数字转中文(大写,小写)数字,金额
原网站 https://cnwhy.github.io/nzh Nzh Nzh 适用于需要转换阿拉伯数字与中文数字的场景. 特点如下: 以字符串的方式转换,没有超大数及浮点数等问题(请自行对原数据进行 ...
- Java实现统计字符次数(按大写、小写、数字来统计)
需求: 键盘录入字符串,统计该字符串的大写字母字符.小写字母字符.数字字符的出现次数 思路: (1)遍历字符串的每个字符 (2)判断每个字符属于哪个范围的字符 大写字母字符:ch >= 'A' ...
最新文章
- ArcPy学习入门(三):ArcPy 函数列表
- 信息网络基础设施普遍薄弱,提防信息安全风险--央行副行长
- CISP/CISA 每日一题 11
- 【机器学习】集成学习代码练习
- 【Python】Python入门-列表初相识
- python数据处理常用函数_pandas数据分析常用函数总结大全:上篇
- 操作系统基础:存储管理知识笔记(一)
- Spring实战(前言:Spring容器)
- Winform界面中实现菜单列表的动态个性化配置管理
- 有线异步通信原理_全光纤网络结构原理是什么 全光纤网络结构原理介绍【详解】...
- Log4j配置详解,太详细了。
- ansys怎么合并体_ansys模型合并
- ACM常用算法模版(常用函数与STL、重要公式与定理)
- 架构设计说明书该怎么写?
- MVC 生成PDf表格并插入图片
- 《每天五分钟冲击python基础之函数参数》(十八)
- 【人机对话】对话机器人技术简介:问答系统、对话系统与聊天机器人
- 面向新手的西门子博途软件常用功能介绍
- 电力电子器件的分类以及IGBT的相关介绍
- Smart forms