PHP隐藏手机号码、银行卡号、真实姓名部分内容的方法

 更新时间:2023年11月03日 09:46:59   作者:PHP隔壁老王邻居  
这篇文章主要介绍了PHP隐藏手机号码、银行卡号、真实姓名部分内容的方法的实现代码,有时候我们需要将部分内容隐藏那么就可能需要下面的代码了,需要的朋友可以参考下

1、隐藏手机号码,隐藏手机号中间部分

/**
 * 隐藏手机号码
 * @param int $mobile 手机号码
 * @param int $head 头部显示数
 * @param int $tail 尾部显示数
 * @param string $hide_str 隐藏字符串
 * @return string
 */
function getHiddenMobile($mobile, $head = 3, $tail = 4, $hide_str = '****') {
    $hide = mb_strlen($hide_str, 'utf-8');
    return preg_replace("/(\d{{$head}})\d{{$hide}}(\d{{$tail}})/", "$1{$hide_str}$2", $mobile);
}
echo getHiddenMobile("13588888888");
 

2、 隐藏银行卡号,只显示尾号方法

/**
 * 隐藏银行卡号
 * @param int $card_no 银行卡号
 * @param int $tail 尾部显示数
 * @param string $hide_str 隐藏字符串
 * @return string
 */
function getBankCardNo($card_no, $tail = 4, $hide_str = ' **** **** **** ') {
    return $hide_str . substr($card_no, -$tail, $tail);
}
echo getBankCardNo("667731591283");

3、 隐藏真实姓名中间部分

 
/**
 * 隐藏真实姓名
 * @param string $name 真实姓名
 * @return string
 */
function getHideRealName($name) {
    $length = mb_strlen($name, 'utf-8');
    if ($length == 2) {
        $hide_str = mb_substr($name, 0, 1, 'utf-8') . '*';
    } elseif ($length >= 3) {
        $hide_str = mb_substr($name, 0, 1, 'utf-8') . '*' . mb_substr($name, -1, 1, 'utf-8');
    } else {
        $hide_str = $name;
    }
    return $hide_str;
}
 
echo getHideRealName("陈小明");

以上就是PHP隐藏手机号码、银行卡号、真实姓名部分内容的方法的详细内容,更多关于PHP隐藏部分内容的方法的资料请关注脚本之家其它相关文章!

相关文章

  • yii2中使用Active Record模式的方法

    yii2中使用Active Record模式的方法

    这篇文章主要介绍了yii2中使用Active Record模式的方法,结合实例分析了Yii2中使用Active Record模式的具体步骤与相关操作方法,需要的朋友可以参考下
    2016-01-01
  • CI框架自动加载session出现报错的解决办法

    CI框架自动加载session出现报错的解决办法

    很多程序员在CI中使用session的时候,开启自动加载session之后网站就报错了,这篇文章主要介绍了CI框架自动加载session出现报错的解决办法,需要的朋友可以参考下
    2014-06-06
  • Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解

    Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解

    这篇文章主要介绍了Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解,希望正在学习TP框架的同学可以跟着小编一起来学习研究下
    2021-03-03
  • php开发文档 会员收费1期

    php开发文档 会员收费1期

    最新项目——会员收费,目的是要以更好的展现形式表现给用户,以及添加了新功能(会员机制)
    2012-08-08
  • PHP调用VC编写的COM组件实例

    PHP调用VC编写的COM组件实例

    最近项目需要PHP来解析二进制数据,如果直接PHP做比较麻烦,就想到VC编写COM组件来做,提供PHP调用。文章将介绍VC编写COM组件提供PHP调用,实现一个计算两个数字相加的功能
    2014-03-03
  • php去除字符串换行符示例分享

    php去除字符串换行符示例分享

    这篇文章主要介绍了php去除字符串换行符示例,下面整理一下常见的去除换行的方法,需要的朋友可以参考下
    2014-02-02
  • 解决laravel资源加载路径设置的问题

    解决laravel资源加载路径设置的问题

    今天小编就为大家分享一篇解决laravel资源加载路径设置的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php中stream(流)的用法

    php中stream(流)的用法

    Stream是PHP开发里最容易被忽视的函数系列(SPL系列,Stream系列,pack函数,封装协议)之一,但其是个很有用也很重要的函数。Stream可以翻译为“流”,下面是使用方法
    2014-03-03
  • Drupal读取Excel并导入数据库实例

    Drupal读取Excel并导入数据库实例

    这篇文章主要介绍了Drupal利用PHPExcel读取Excel并导入数据库的例子,需要的朋友可以参考下
    2014-03-03
  • Laravel路由研究之domain解决多域名问题的方法示例

    Laravel路由研究之domain解决多域名问题的方法示例

    这篇文章主要介绍了Laravel 路由研究之domain解决多域名问题的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04

最新评论