php如何将中文替换星号
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要讲解了"php如何将中文替换星号",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"php如何将中文替换星号"吧!php将中文替换星号的方法:1
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
互联网时代科技的作用
西安市交警支队各车管所服务器
数据库Join
中国的网络安全法律法规
什么是高性能服务器
在线网页服务器
为什么需要web服务器
冒险岛选择服务器就掉线
北京诚信网络技术服务机构
网络技术入股协议书合同
联通网络技术发展
成都瑞岳凤旺软件开发工作室
建立乡贤人才数据库的通知
博古架设计软件开发
来一部网络安全的手抄报
练搭路服务器
程飞网络技术有限公司
语音聊天软件开发多少钱
多个商品如何建立数据库表
米尺网络技术有限公司
甲骨文数据库发展前景
武昌串口服务器多少钱
网络安全法律法规2019
魔兽世界已从服务器断开
吉林专业软件开发服务检测中心
浪潮 软件开发岗
筛选不重复或重复的数据库
成都网络安全周2018
软件开发范型的作用
软件开发顾客分析