我有信用卡号,我想屏蔽如下:
$cc = 1234123412341234
echo cc_masking($cc)
1234XXXXXXXX1234
function cc_masking($number) {.....}
Run Code Online (Sandbox Code Playgroud)
请为此建议正则表达式.
h2o*_*ooo 35
这应该使用substr:
function ccMasking($number, $maskingCharacter = 'X') {
return substr($number, 0, 4) . str_repeat($maskingCharacter, strlen($number) - 8) . substr($number, -4);
}
Run Code Online (Sandbox Code Playgroud)
Bab*_*aba 19
您可以使用 substr_replace
$var = '1234123412341234';
$var = substr_replace($var, str_repeat("X", 8), 4, 8);
echo $var;
Run Code Online (Sandbox Code Playgroud)
产量
1234XXXXXXXX1234
Run Code Online (Sandbox Code Playgroud)
Sad*_*ida 11
<?php
echo 'XXXX-XXXX-XXXX-'.substr($cc,-4);
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21568 次 |
| 最近记录: |