php替换中间四位,php手机号中间几位替换星号实例

今天小编来给各位同学介绍利用preg_replace函数把手机号码中间指定几伴替换成星号了,这个在很多网站 都会有这样做,下面我来介绍实例方法。

正则表达式方法

1、字符串中包含多个手机号码

 代码如下复制代码

$s='王经理:13999312365 李经理:13588958741';

$s=preg_replace('#(d{3})d{5}(d{3})#', '${1}*****${2}', $s);

echo $s;

//王经理:139*****365 李经理:135*****741

?>

2、字符串中只有一个手机号码

 代码如下复制代码

$haoma="15012345678";

echo preg_replace("/(d{3})d{5}/","$1*****",$haoma);

//150*****678

?>

不用正则表达式实现

1、使用substr_replace字符串部分替换函数

 代码如下复制代码

$string1="13264309555";

echo substr_replace($string1,'*****',3,5);

//132*****555

?>

2、使用字符串截取函数substr

 代码如下复制代码

echo substr($string1,0,3)."*****".substr($string1,8,3);

//132*****555

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值