php中如何实现大写数字转阿拉伯数字
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章将为大家详细讲解有关php中如何实现大写数字转阿拉伯数字,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php中实现大写数字转阿拉伯数字的方法:【functi
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
河北聚冀网络技术有限公司
不动产数据库标准云金地
mysql数据库连接过程
数据库系统实体型解释
软件开发 输出文档
网络安全专题形势分析会
制作一款游戏服务器
java数据库灾备方案
seo和网络安全工程师怎么选
西部机场网络安全服务中标
专业支付软件开发
浙大中控网络安全
服务器一直在关机状态
香港服务器免备案
会计专业数据库实验报告
2019网络安全大检查内容
网络安全大赛搜了战队
互联网科技大佬学霸
服务器两个电源都接同一个UPS
如何更改服务器管理密码
韩服手游无法登录服务器
网络安全功能模块图
爬虫是抓取数据库么
聚合力量建设网络安全生态
郑州mes软件开发
无线网络技术实习报告
珠海嘻哈网络技术服务
哪里的云服务器便宜
长乐网络技术有限公司招聘
专转本报名缴费时服务器异常