PHP用户名用星号处理
来源:互联网 发布:不倒翁沙袋淘宝 编辑:程序博客网 时间:2024/06/15 05:26
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) . '*';}}
0 0
- PHP用户名用星号处理
- PHP用户名用星号处理
- 用户名处理PHP函数,保留两边,中间用星号表示
- PHP以星号隐藏用户名手机和邮箱
- PHP使用星号替代用户名手机和邮箱
- PHP使用星号替代用户名手机和邮箱
- php处理手机号中间五位用星号代替
- PHP处理用户名成为带*号的匿名
- php 手机号用星号*代替的几种方法
- 用ajax php 实现用户名不重复
- php正则校验用户名
- php获取电脑用户名
- PHP+Ajax检测用户名
- 用星号打印三角形
- 用函数出星号
- 用星号打印菱形
- 星号
- 星号
- fir 提交的版本的iPhone4 iPhone4S不能安装 iPhone5 5s padAir可以安装解决方案
- 2015华为机试题整理
- UIView animate动画的写法
- ble学习笔记三---------------------------控制led
- ble学习笔记四---------------------控制lcd
- PHP用户名用星号处理
- 51单片机的定时器/计数器概念
- JavaScript的反射机制介绍及简单应用
- ANDROID内存优化(大汇总——全)
- 【linux】用户空间(0-3G):进程私有,内核空间(3G-4G):所有进程共享
- 类的方法使用和内存分配
- Java创建线程的两种方法
- wp8独立存储 总结
- kettle脚本调度