php汉字如何转阿拉伯数
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"php汉字如何转阿拉伯数",在日常操作中,相信很多人在php汉字如何转阿拉伯数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"php汉字如何转阿拉伯数"
千家信息网最后更新 2026年11月02日php汉字如何转阿拉伯数
这篇文章主要介绍"php汉字如何转阿拉伯数",在日常操作中,相信很多人在php汉字如何转阿拉伯数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"php汉字如何转阿拉伯数"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
php汉字转阿拉伯数的方法:1、创建一个PHP示例文件;2、初始化一个数组;3、将字符串按单位切分;4、将分组后的字符串转化成数字并乘以单位即可。
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php 汉字怎么转阿拉伯数?
php中文转阿拉伯数字
面试题,当时写了一个漏洞百出,被人鄙视了,所以回来用一上午写了一个,自己测试了一下,好像还可以。
思路
如中文数字
七百七十八万亿四千七百二十亿七千五百七十万四千四百八十六
如果把红色文字看做单位,那么用这些单位分割后,其他部分都是个十百千的数字。把这些数字乘以其单位求和,就是结果了。
代码
function ch3num($str){ //单位数组用于循环遍历,单位顺序从大到小 $c = [ '万亿'=>1000000000000, '亿' => 100000000, '万' => 10000, ]; //中文替换数字规则,零没什么卵用;所以去掉 $b = [ '一' =>1, '二' =>2, '三' =>3, '四' =>4, '五' =>5, '六' =>6, '七' =>7, '八' =>8, '九' =>9, '零' =>'', ]; //替换数字 $str = str_replace(array_keys($b), array_values($b), $str); //结果 7百7十8万亿4千7百2十亿7千5百7十万4千4百8十 //如果字符串以十开头,前边加1 if(mb_strpos($str, '十' ,0 ,'utf-8') === 0) $str = '1'.$str; //初始化一个数组 $arr[] = array( 'str' => $str, //字符串 'unit' => 1, //单位 ); //将字符串按单位切分 foreach ($c as $key => $value) { $brr = []; foreach ($arr as $item) { if(strpos($item['str'], $key)){ $sun = explode($key, $item['str'],2); $brr[] = [ 'str' => $sun[0], 'unit' => $value, ]; $brr[] = [ 'str' => $sun[1], 'unit' => $item['unit'], ]; }else{ $brr[] = $item; } } $arr = $brr; } /* 结果 ( [0] => Array ( [str] => 7百7十8 [unit] => 1000000000000 ) [1] => Array ( [str] => 4千7百2十 [unit] => 100000000 ) [2] => Array ( [str] => 7千5百7十 [unit] => 10000 ) [3] => Array ( [str] => 4千4百8十6 [unit] => 1 ) )*/ //遍历求和 $sum = 0; foreach ($arr as $item) { $sum += getNum($item['str'],$item['unit']); } return $sum;}//将分组后的字符串转化成数字,并乘以单位function getNum($str,$st){ //倍数 $a = [ '千'=>1000, '百'=>100, '十'=>10 ]; //开始值 $num = 0; //当前值所在位数 $step = 1; //单位 $un = 1; $arr = preg_split('/(?到此,关于"php汉字如何转阿拉伯数"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
单位
阿拉
数字
阿拉伯
汉字
字符
字符串
学习
数组
结果
中文
位数
倍数
方法
更多
分组
帮助
实用
漏洞百出
接下来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
苏州找大状互联网科技有限公司
今日互联网科技
猪兼强互联网科技
上海挚品互联网科技
互联网 卓越科技
互联网科技公司电话
壹账通互联网科技
互联网科技论坛
互联网科技宣传片
居家互联网科技有限公司
丰台科技园 互联网公司
互联网科技公司的市场部门
佳云科技和互联网广告
中国科技创新与世界互联网大会
互联网方面的科技前沿
上海互联网科技公司ppt
美国五大互联网科技公司市值多少
深圳互联网科技园地址
科技发展第三阶段互联网时代
互联网金融科技
互联网科技工作委员会毛军
西安互联网科技公司
互联网高科技股票
成都互联网科技公司100强
互联网时代的科技公司
银川新华互联网科技学校原画
互联网时代高科技布局
中国主要互联网科技公司
株洲百竞科技的互联网营销顾问