急求一段php替换代码 本帖最后由 xiaodage 于 2009-10-07 14:05:29 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的方法:$hidden_phone=$_POST['tel'];$hidden_phone[2]="*";$hidden_phone[3]="*";$hidden_phone[4]="*";$hidden_phone[5]="*";$hidden_phone[6]="*";$hidden_phone[8]="*";:)别忘了检测一下号码的长度,确认有效性。 <?echo preg_replace("/(?<=\d{2})\d{5}/i","*****","12345678963")." <br>";?> 呵呵,3到8位原来是有6个数字的。看来我要回小学深造了<? echo preg_replace("/(?<=\d{2})\d{6}/i","******","12345678963")." <br>"; ?> 我觉得还是substr好一点 echo substr($_POST['tel'],3,6); ....弄错了 substr_replace($_POST['tel'],'******',3,6); 求助一个关于模板引擎的问题 输入网站全名在百度/谷歌找不到我的网站了,请高人进来指教。 WordPress使用过程中遇到一个蛋疼问题 求php的wap论坛 对象传递那种方式好? 第一次用THINKPHP 报路径错 网站写了session在上传服务器后怎么不好用了 apache在系统服务里跑不起来 求教Flash调用PHP发Email的问题 寻成都PHP合作伙伴 现金200元悬赏PHP提取MSSQL 2005数据库内Image datatype内的英文内容 引用变量 更节省内存?
$hidden_phone=$_POST['tel'];
$hidden_phone[2]="*";
$hidden_phone[3]="*";
$hidden_phone[4]="*";
$hidden_phone[5]="*";
$hidden_phone[6]="*";
$hidden_phone[8]="*";
:)
别忘了检测一下号码的长度,确认有效性。
echo preg_replace("/(?<=\d{2})\d{5}/i","*****","12345678963")." <br>";
?>
echo preg_replace("/(?<=\d{2})\d{6}/i","******","12345678963")." <br>";
?>