PHP字符替换 ----字符串的前面2个字符和最后一个字符不变,中间的换成***

如题
最好封装个函数

这个还要封装函数?就一行代码而已。。。。

$idcard=substr_replace($idcard,"*****",8,5);

自己多试验一下,就知道如何使用了。

从第8个后开始替换5个字符为*

追问

为什么要从第8个开始,并不知道是中文还是英文,而且一个字符串,我只需要留前面2个后最后一个,中间的都用***代替!!!

追答

呵呵,可以替换的呀,这只是一个例子。

$idcard=substr_replace($idcard,"*****",开始替换位置,替换字符数);

这个只适合字母符号数字,不适合汉字,汉字就很麻烦,汉字比较麻烦。

温馨提示:答案为网友推荐,仅供参考