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

编程入门 行业动态 更新时间:2024-10-28 00:22:22

PHP隐藏<a href=https://www.elefans.com/category/jswz/34/1768318.html style=手机号码、银行卡号、真实姓名部分方法"/>

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隐藏手机号码、银行卡号、真实姓名部分方法

本文发布于:2023-11-30 14:00:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1651018.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:手机号码   卡号   真实姓名   银行   方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!