首页 > PHP教程 > php开发知识文章

php隐藏手机号中间数字为*号和隐藏IP最后几位的方法

正则表达式

<?php 

$string = "16616165676";

$pattern = "/(\d{3})\d{4}(\d{4})/";

$replacement = "\$1****\$2";

echo preg_replace($pattern, $replacement, $string);  //  输出166****5676

?>

 

字符串替换的方法,隐藏中间的数字

<?php 

$phone = "16616165676";

$p = substr($phone,0,3)."****".substr($phone,7,4);

echo $p;  //  输出166****5676

?>

 

隐藏IP最后几位为*

<?php

$ip = "127.0.0.1";

echo preg_replace("/[^\.]{1,3}$/","*",$ip);  //输出  127.0.0.*

?>

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。