掩盖社会安全号码

时间:2010-07-06 21:47:45

标签: php

我有一个社会安全号码显示如下:

1234567890

我想这样表现出来:

###-##-7890

所以,基本上,掩盖前五位数并输入连字符。

我该怎么做?感谢。

4 个答案:

答案 0 :(得分:7)

$number = '###-##-'.substr($ssn, -4);

只需将起始部分设为字符串,然后将其与最后4位数字连接起来。要么在查询本身中执行,要么像SELECT CONCAT('###-##-', RIGHT(ssn, 4)) FROM customer...

那样执行

答案 1 :(得分:3)

这将取最后4个数字并掩盖其余数字:

$number = "1234567890";
$number = "###-##-" . substr($number, -4);

答案 2 :(得分:2)

$ssno = substr_replace($ssno, '#####-', 0, 6);

答案 3 :(得分:0)

$number = "1234567890";
$number = "###-##-".$number[7].$number[8].$number[9].$number[10];