对shenfenzheng号进行掩码处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对shenfenzheng号进行掩码处理相关的知识,希望对你有一定的参考价值。

1.实现代码如下

        /**
	 * 对shenfenzheng号进行掩码处理
	 * @param  stirng $idCard 原始shenfenzheng号
	 * @return string 掩码后的shenfenzheng号
	 */
	function formatIdCard($idCard){
		//获取shenfenzheng号位数
            $strlen = strlen($idCard);
            //掩码位数
            $masklen = $strlen - 7;
            //截取shenfenzheng前3个
            $prefix = substr($idCard,0,3);
            //截取shenfenzheng后4个
            $suffix = substr($idCard,-4,4);

            $maskIdCard = $prefix;
            for ($i=0; $i < $masklen; $i++) { 
        	$maskIdCard .= "*";
            }
            $maskIdCard .= $suffix;


            return $maskIdCard;
	}


本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1937408

以上是关于对shenfenzheng号进行掩码处理的主要内容,如果未能解决你的问题,请参考以下文章

php-对银行卡号做掩码处理

验证shenfenzheng合法性

谱分析中窗的选取

VLSM可变长子网掩码

已知IP地址和子网掩码 求网络号、子网号、主机号

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段