在一些网站的实名认证中少不了填写身份证号,但如果向用户展示实名身份证号时,为了保护用户的隐私需要将身份证号中的部份关键信息进行隐藏,那在php中是如何隐藏身份证号的关键信息呢?下面就详细的说一下。

php隐藏身份证号的方法

php隐藏身份证号可使用substr_replace()函数,substr_replace() 函数可以将身份证号中的部份数字替换成星号。

示例1:

隐藏身份证号的最后四位

$str = "371515111111116042";
echo substr_replace($str,str_repeat("*",14),0,14);
//**************6042

示例2:

隐藏身份证号的中间10位

$str = "371515111111116042";
echo substr_replace($str,str_repeat("*",10),4,10);
//3715**********6042