PHP使用星号替代用户名手机和邮箱的实现代码


Posted in PHP onFebruary 07, 2018

PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.

<?php 
function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏 
  if (strpos($str, '@')) { 
    $email_array = explode("@", $str); 
    $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //邮箱前缀 
    $count = 0; 
    $str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $str, -1, $count); 
    $rs = $prevfix . $str; 
  } else { 
    $pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i'; 
    if (preg_match($pattern, $str)) { 
      $rs = preg_replace($pattern, '$1****$2', $str); // substr_replace($name,'****',3,4); 
    } else { 
      $rs = substr($str, 0, 3) . "***" . substr($str, -1); 
    } 
  } 
  return $rs; 
} 
?> 
<?php 
$account = "phpfensi.com"; 
$email = "416148489@qq.com"; 
$phone = "18005152525"; 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>演示:PHP以星号隐藏用户名手机和邮箱</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> 
    <link rel="stylesheet" type="text/css" href="http://www.phpfensi.com /jquery/css/common.css" rel="external nofollow" /> 
    <style type="text/css"> 
    </style> 
  </head> 
  <body> 
    <div class="head"> 
      <div class="head_inner clearfix"> 
        <ul id="nav"> 
          <li><a href="http://www.phpfensi.com " rel="external nofollow" rel="external nofollow" >首 页</a></li> 
          <li><a href="http://www.phpfensi.com /templates" rel="external nofollow" >网站模板</a></li> 
          <li><a href="http://www.phpfensi.com /js" rel="external nofollow" >网页特效</a></li> 
          <li><a href="http://www.phpfensi.com /php" rel="external nofollow" >PHP</a></li> 
          <li><a href="http://www.phpfensi.com /site" rel="external nofollow" >精选网址</a></li> 
        </ul> 
        <a class="logo" href="http://www.phpfensi.com " rel="external nofollow" rel="external nofollow" ><img src="http://www.phpfensi.com /Public/images/logo.jpg" alt="素材火logo" /></a> 
      </div> 
    </div> 
    <div class="container"> 
      <div class="demo"> 
        <h2 class="title"><a href="http://www.phpfensi.com /js/548.html" rel="external nofollow" >教程:PHP以星号隐藏用户名手机和邮箱</a></h2> 
        <table width="100%" class="table_parameters"> 
          <tr class="tr_head"> 
            <td>账号</td> 
            <td>邮箱</td> 
            <td>手机</td> 
          </tr> 
          <tr> 
            <td><?php echo $account; ?></td> 
            <td><?php echo $email; ?></td> 
            <td><?php echo $phone; ?></td> 
          </tr> 
          <tr class="red"> 
            <td><?php echo hideStar($account); ?></td> 
            <td><?php echo hideStar($email); ?></td> 
            <td><?php echo hideStar($phone); ?></td> 
          </tr> 
        </table> 
      </div> 
    </div> 
  </body> 
</html>

总结

以上所述是小编给大家介绍的PHP使用星号替代用户名手机和邮箱的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
杏林同学录(五)
Oct 09 PHP
php+mysql分页代码详解
Mar 27 PHP
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
Codeigniter的dom类用法实例
Jun 26 PHP
php实现复制移动文件的方法
Jul 29 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
浅析PHP数据导出知识点
Feb 17 PHP
使用Git实现Laravel项目的自动化部署
Nov 24 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 #PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 #PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 #PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 #PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 #PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 #PHP
PHP定义字符串的四种方式详解
Feb 06 #PHP
You might like
php获取字段名示例分享
2014/03/03 PHP
php输入数据统一类实例
2015/02/23 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
php简单截取字符串代码示例
2016/10/19 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python实现多线程抓取妹子图
2015/08/08 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
python爬取淘宝商品销量信息
2018/11/16 Python
PyTorch中常用的激活函数的方法示例
2019/08/20 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
python 检测图片是否有马赛克
2020/12/01 Python
学生手册家长评语
2014/02/10 职场文书
销售主管竞聘书
2014/03/31 职场文书
车辆工程专业求职信
2014/04/28 职场文书
运动会入场口号
2014/06/07 职场文书
社团活动总结报告
2014/06/27 职场文书
护士求职信
2014/07/05 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
安全主题班会教案
2015/08/12 职场文书
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL