首页
下载
插件
案例
社区
文档
视频
资讯
关于
VEITOOL
联系方式
合作代理
插件协议
用户协议
登录
|
注册
全部
后端程序
前端模板
插件二开
综合求助
谈天说地
使用分享
安卓开发
PHP中纯大写中文数字判断及转换数字处理
发布:2023-08-18 22:23
分类:后端程序
评论:0
浏览:202
``` // 判断字符串是否为纯大写中文数字 // 因为只匹配ASCII字符。要使代码对所有字符有效,需要使用Unicode正则表达式 $str = "壹拾贰"; $allowed_chars = "壹贰叁肆伍陆柒捌玖拾佰仟万亿"; echo preg_match("/^[$allowed_chars]+$/u", $str) ? '是' : '不是'; echo '<hr>'; // 或者这样 $str = "张三"; $allowed_chars = ["一","二","三","四","五","六","七","八","九","十","百","千","万","亿"]; $flag = true; for($i=0;$i<mb_strlen($str, "UTF-8");$i++){ if(!in_array(mb_substr($str, $i, 1, "UTF-8"), $allowed_chars)){ $flag = false; break; } } echo $flag ? '是' : '不是'; //中文数字转数学数字 $char = "陆佰亿叁仟柒佰零伍万壹仟壹佰贰拾点玖陆"; $str = str_replace(['壹','贰','叁','肆','伍','陆','柒','捌','玖','拾','佰','仟','万','亿','点','零'], ['1','2','3','4','5','6','7','8','9','0+','00+','000+',')*10000+(','))*100000000+(','0.',''], $char); $num = substr_count($str,'))*'); while ($num > 0){ $str = '('.$str; $num--; } $str = 'return (float)'. str_replace('+)', ')', '('.$str.')') .';'; echo $char; echo '<hr>'; echo '<pre>';print_r($str); echo '<hr>'; echo eval($str); ```
中文数字处理
暂无回复!
登录后可回复
发布帖子
作者信息
anna
等级:Lv2
积分:4540
这家伙很懒,什么都没写呢~
最近热帖
Veitool 2.0.1 版新增数据字典相关功能使用
求安装在子目录教程
我下载测试,是PHPSTUDY下测试,提示要求PHP8.1.0,可找遍了也没有这版本
闲话一些后台功能,给vei作者看的
uniapp的移动端,请求官方出个呀
队列任务管理插件开放下载使用
安装veitool框架(phpStudy)
API接口安全性
在线构建器,安装好后提示普通用户无使用次数。这个需要如何解决呢
没有前台模板的教程,有了后台,前台的模板怎么写,放在哪个目录?
关于系统
VEITOOL
联系方式
合作代理
服务支持
插件中心
官方文档
社区问答
下载中心
产品下载
应用案例
新闻动态
使用协议
插件协议
用户协议
关注微信
Copyright ©2024 veitool.com 版权所有
粤ICP备17132594号-2