正则用*号替换手机号和身份证号
echo preg_replace('`(?<=[\d]{3})[\d](?=[\d]{4})`', '*', '13358964758');
效果图:

身份证替换:
echo preg_replace('`(?<=[\d]{4})[\d](?=[\d]{1})`', '*', '410222222222222222');
echo preg_replace('`(?<=[\d]{3})[\d](?=[\d]{4})`', '*', '13358964758');
效果图:

身份证替换:
echo preg_replace('`(?<=[\d]{4})[\d](?=[\d]{1})`', '*', '410222222222222222');