php如何将中文替换星号
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要讲解了"php如何将中文替换星号",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php如何将中文替换星号"吧!php将中文替换星号的方法:1
千家信息网最后更新 2025年01月19日php如何将中文替换星号
这篇文章主要讲解了"php如何将中文替换星号",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php如何将中文替换星号"吧!
php将中文替换星号的方法:1、判断字符中是否包含中文字符;2、使用mb_substr函数将指定中文部分用星号替换即可。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php怎么将中文替换星号?
PHP用户名用星号处理
PHP用户名用*号处理:
用户名:英文、中文、中英文混合的、中英文字符混合的
处理为:首字母和末尾保留,中间用*号代替(一个字符直接显示,两个字符:张*,三个以上字符:宋*丹)
首先判断字符中是否包含中文字符,如果有使用mb_ 系列函数处理(这里的中文使用的是UTF-8格式的)
UTF-8中文正则:"/[\x{4e00}-\x{9fa5}]+/u"
GB2312中文正则:"/[".chr(0xa1)."-".chr(0xff)."]+/"
//判断是否包含中文字符if(preg_match("/[\x{4e00}-\x{9fa5}]+/u", $str)) { //按照中文字符计算长度 $len = mb_strlen($str, 'UTF-8'); //echo '中文'; if($len >= 3){ //三个字符或三个字符以上掐头取尾,中间用*代替 $str = mb_substr($str, 0, 1, 'UTF-8') . '*' . mb_substr($str, -1, 1, 'UTF-8'); } elseif($len == 2) { //两个字符 $str = mb_substr($str, 0, 1, 'UTF-8') . '*'; }} else { //按照英文字串计算长度 $len = strlen($str); //echo 'English'; if($len >= 3) { //三个字符或三个字符以上掐头取尾,中间用*代替 $str = substr($str, 0, 1) . '*' . substr($str, -1); } elseif($len == 2) { //两个字符 $str = substr($str2, 0, 1) . '*'; }}
感谢各位的阅读,以上就是"php如何将中文替换星号"的内容了,经过本文的学习后,相信大家对php如何将中文替换星号这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
中文
字符
星号
三个
处理
两个
用户
用户名
学习
中英
内容
函数
正则
长度
UTF-8
英文
混合
字母
就是
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
泉州网络安全
华为服务器密码锁定怎么解锁
数据库管理师学习
澜星服务器是什么意思
网络技术合作合同
怎样自己搭建一个lol服务器
配置oracle数据库
c语言手动输入数据库
关于网络安全的调查的英文
数据库中头像使用什么类型的
数据库外模式
网络安全数字签名作用
服务器cad图解
疾风之刃服务器列表
c 通信 协议 数据库
单表数据库
昂狐网络技术上海
晋江市国家网络安全宣传周
toad数据库看不到表
清华互联网科技
西安学软件开发的大专院校
工商银行软件开发中心和分行
网页jsp 查询数据库
it互联网企业科技定位
芜湖手机应用软件开发需要多少钱
代理转发 服务器
软件开发人员会用吗
龙华高效网络安全建设
上海五际网络技术有限公司
1.打开数据库企业管理器