php中如何实现大写数字转阿拉伯数字
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,这篇文章将为大家详细讲解有关php中如何实现大写数字转阿拉伯数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php中实现大写数字转阿拉伯数字的方法:【functi
千家信息网最后更新 2025年11月14日php中如何实现大写数字转阿拉伯数字
这篇文章将为大家详细讲解有关php中如何实现大写数字转阿拉伯数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php中实现大写数字转阿拉伯数字的方法:【function chinese2number($chNum) { $numArr = array('零' => '0','一' => '1','二' => '2','三' => ...】。
本文操作环境:windows10系统、php 7、thinkpad t480电脑。
由于工作需要我们可能会需要将大写的数字转换成相应的阿拉伯数字,可能很多小伙伴并没有研究过这个问题,所以一时间不知道该如何去写。下面我们就来看看如何实现将大写数字转换成相应的阿拉伯数字。
代码实现:
function chinese2number($chNum) { $numArr = array( '零' => '0', '一' => '1', '二' => '2', '三' => '3', '四' => '4', '五' => '5', '六' => '6', '七' => '7', '八' => '8', '九' => '9', ); $numUnit = array( '十' =>'10', '百' =>'100', '千' =>'1000', '万' =>'10000', '亿' =>'100000000', ); $number = 0; for ($i = 0;$i<=mb_strlen($chNum); $i++) { $str = mb_substr($chNum,$i,2); $first = mb_substr($str,0,1); $second = mb_substr($str,1,1); if (isset($numUnit[$first])){ if (!$number) { $number = 1; } $number *= $numUnit[$first]; } else if (isset($numArr[$first])) { $i++; if (isset($numArr[$second])) { if ($numArr[$first] == 0) { $i--; }else{ $number += intval($numArr[$first].$numArr[$second]); } } else if(isset($numUnit[$second])) { $number += intval($numArr[$first]*$numUnit[$second]); } else{ $number += intval($numArr[$first]); } } } return $number;}关于"php中如何实现大写数字转阿拉伯数字"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
大写
数字
阿拉伯数字
阿拉
篇文章
更多
不错
实用
代码
内容
小伙
小伙伴
文章
方法
环境
电脑
知识
系统
问题
中实
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发工程专业怎么样
修改锁数据库
宁波互联网服务器
互联网领先科技是真的吗
数据库字典怎么设计
电子商务网络安全要素包括
数据库批量运算
portal 数据库 c
公务员网络安全管理岗考试
社区网络安全共建项目
数据库读取电子表格
数据库课程设计外卖派送系统
外包银行数据库出来有前途吗
利用队列和临床数据库开展研究
db2数据库字符串转日期
维护网络安全力所能及的事
数据库删除字段了怎么恢复
辽宁服务器系统租用
房山区专业性网络技术推广哪家好
数据库中多对多关系
现存的手机网络安全问题
大荔免费的外贸数据库系统
拦截 mdb数据库写入
国家网络安全周主要是
北京服务器托管公司云主机
2018网络安全宣传 主题
艾美服务器
r430服务器从u盘启动
从数据库获取信息的类
国外的网络技术