php如何将中文替换星号
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"php如何将中文替换星号",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php如何将中文替换星号"吧!php将中文替换星号的方法:1
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
什么是科技互联网
科技互联网企业
美国互联网科技巨头监管
关于新基建和互联网科技
互联网医疗科技
互联网未来科技
互联网科技logo设计
米客互联网科技
新华互联网科技2019
承德科技产业互联网发展
岳阳华臻互联网科技有限公司
花神(南京)互联网科技有限公司
成都互联网科技公司工作好不好
佛山市拉法互联网科技有限公司
四川慕妮娅互联网科技有限公司
萌小萌互联网科技河南有限公司
云鲸互联网络科技有限公司
互联网科技企业商标注意事项
互联网科技平台产品运营
瑞安市蟠桃会互联网科技有限公司
互联网科技公司税收优惠
浩特互联网科技
哈尔滨秒房互联网科技有限公司
南平创想时代互联网科技有限公司
岳阳华臻互联网科技有限公司
江苏苏星互联网科技有限公司
风投北京互联网科技
中国互联网公司的科技投入
互联网科技博主张洲
小牛互联网科技有限公司地址