function safeCard($card){
    return substr_replace($card,"****",10,4);
}

从身份证号第10位开始,将之后的4个字符替换成”****”,输出如:2101042000****3028

附:PHP substr_replace()函数说明