PHP用户名/手机号/IP指定位星号显示
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-27 11:01:08 浏览: 评论:0
初学php时就知道利用替换函数来替换指定的数字,但要替换指定位置我们需要简单处理一下才行,下面我介绍几个例子把指定位星号显示出来.
例子,用户名代码如下:
- function cut_str($string, $sublen, $start = 0, $code = 'UTF-8')
- {
- if($code == 'UTF-8')
- {
- $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/";
- preg_match_all($pa, $string, $t_string);
- if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));
- return join('', array_slice($t_string[0], $start, $sublen));
- }
- else
- {
- $start = $start*2;
- $sublen = $sublen*2;
- $strlen = strlen($string);
- $tmpstr = '';
- for($i=0; $i< $strlen; $i++)
- {
- if($i>=$start && $i< ($start+$sublen))
- {
- if(ord(substr($string, $i, 1))>129)
- {
- $tmpstr.= substr($string, $i, 2);
- }
- else
- {
- $tmpstr.= substr($string, $i, 1);
- }
- }
- if(ord(substr($string, $i, 1))>129) $i++;
- }
- //if(strlen($tmpstr)< $strlen ) $tmpstr.= "...";
- return $tmpstr;
- }
- }
示例代码如下:
- $str = "如来神掌";
- echo cut_str($str, 1, 0).'**'.cut_str($str, 1, -1);
- //输出:如**掌
下面附两个IP地址与手机号星号显示,初学PHP,看到别人是通过合并和拆分数组进行这个操作,所以转过来,代码如下:
- <?php
- $ip =$_SERVER['REMOTE_ADDR'];
- $ip_arr= explode('.', $ip);
- $ip_arr[3]='*';
- $ip= implode('.', $ip_arr);
- echo $ip;
- ?>
手机号的,代码如下:
- <?php
- $haoma="15012345678";
- echo preg_replace("/(d{3})d{5}/","$1*****",$haoma);
- //150*****678
- ?>
Tags: 星号 手机号 用户名
相关文章
- ·php 字符串替换为星号或其它字符(手机号,身份证)(2014-01-11)
- ·php手机号中间四位用星号*代替显示(2016-07-29)
- ·PHP中将一个字符串部分字符用星号*替代隐藏的实现代码(2021-12-16)
- ·免费手机号码归属地API查询接口和PHP使用实例分享(2020-11-08)
- ·PHP通过API获取手机号码归属地(2021-05-27)
- ·php验证手机号码(2021-06-26)
- ·PHP根据手机号判断运营商(详细介绍附代码)(2021-08-26)
- ·php ajax实现验证用户名是否存在(2014-07-31)
- ·php ajax实现无刷新检测用户名是否可用(2014-08-01)
- ·php 验证用户名重复(2014-08-16)
- ·网页登录中实现记住用户名和密码的功能(2014-08-16)
- ·ajax+php验证用户名重复代码实例(2014-09-11)
- ·检查用户名是否已在mysql中存在的php写法(2020-08-29)
- ·PHP用星号隐藏部份用户名、身份证、IP、手机号等实例(2020-11-07)
- ·PHP获取windows登录用户名的方法(2021-03-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)