php用mb怎么隐藏3个字,php怎么实现部分字符隐藏

php部分字符隐藏的实现方法:首先创建一个PHP示例文件;然后定义一个“func_substr_replace”方法;接着通过“mb_strlen”等函数实现隐藏字符串中间部分字符即可。

72762df022c0f427f31470f8eca4621e.png

推荐:《PHP视频教程》

php隐藏字符串中间部分字符

经常在公布中奖名单时,为了避免曝光中奖者的手机号码,于是采用隐藏中间部分数字来呈现,比如:139****2972,本文简单分享一段php实现的代码,大神可以忽略,菜鸟继续。// 隐藏部分字符串

function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)

{

$len = mb_strlen($str,'utf-8');

if ($len > intval($start+$length)) {

$str1 = mb_substr($str,0,$start,'utf-8');

$str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');

} else {

$str1 = mb_substr($str,0,1,'utf-8');

$str2 = mb_substr($str,$len-1,1,'utf-8');

$length = $len - 2;

}

$new_str = $str1;

for ($i = 0; $i < $length; $i++) {

$new_str .= $replacement;

}

$new_str .= $str2;

return $new_str;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值