我有一个社会安全号码显示如下:
1234567890
我想这样表现出来:
###-##-7890
所以,基本上,掩盖前五位数并输入连字符。
我该怎么做?感谢。
答案 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];