preg_replace的用法$str="13454852145";$pattern1="/(13[0-9]|15[0-9]|18[0-9])([0-9]{4})([0-9]{4})/";$str=preg_replace($pattern1,'\\1\\2****',$str);我这样显示出来的是 ""需求的效果是 "1345485****";

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 06:50:08
preg_replace的用法$str=
xQJA}Y2y.z6B YV*(Q[5 -MWߐʴ2͗ٙ}fV1/o;|;B`G|CaKvrXry8b̬}kue}uΪK^ 7kɸE#|m8lV|L4!ZPP'XyT!x7(J+nϿHЌw2qUӲP;*< zLb?eFWLKT!(!$$M)ciqdҸ EHU(f Vȴֱ>x,ck0a0j.NAn@ ί5o*Ԏx(05¬9܀ 'r})

preg_replace的用法$str="13454852145";$pattern1="/(13[0-9]|15[0-9]|18[0-9])([0-9]{4})([0-9]{4})/";$str=preg_replace($pattern1,'\\1\\2****',$str);我这样显示出来的是 ""需求的效果是 "1345485****";
preg_replace的用法
$str="13454852145";
$pattern1="/(13[0-9]|15[0-9]|18[0-9])([0-9]{4})([0-9]{4})/";
$str=preg_replace($pattern1,'\\1\\2****',$str);
我这样显示出来的是 ""
需求的效果是 "1345485****";

preg_replace的用法$str="13454852145";$pattern1="/(13[0-9]|15[0-9]|18[0-9])([0-9]{4})([0-9]{4})/";$str=preg_replace($pattern1,'\\1\\2****',$str);我这样显示出来的是 ""需求的效果是 "1345485****";
如果没理解错的话
你要的就是把这个电话冒码的的前面7位显示出来,后面四位换成 * 吧
其实没必要弄那么复杂
直接截取字符串的前7位,然后拼接字符串就OK拉