这两天在做的一个项目库需要把联系人的部分电话号码显示出来,本来想的很简单就截取把substr控制从中间就ok了,后来发现有点小问题。还是用正则算了也算是复习一下吧。还是那句老话唯手熟尔

$c = ‘名字冻次达次12345678901黑喂狗0123-4567891’;
$r = ‘/(\d+)(\d){4}(\d+)/is’;$preg_count= 5;
$m = preg_replace($r, ‘${1}****${3}’, $c);
echo $m;
echo “
$c”;

//output
//名字冻次达次12345****1黑喂狗0123-4****1

EOF.