我如何可以显示和用替换它隐藏了电话号码的一些数字*像0935***3256由PHP?
例如:
09350943256-> 0935 *** 3256
09119822432-> 0911 *** 2432
09215421597-> 0921 *** 1597
...
$number = '09350943256';
echo str_pad(substr($number, -4), strlen($number), '*', STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)
顶级的PHP代码的结果是:*******3256但是我想要的结果是:0935***3256
如何?
简而言之:
$phone = 01133597084;
$maskedPhone = substr($phone, 0, 4) . "****" . substr($phone, 7, 4);
Run Code Online (Sandbox Code Playgroud)
// 输出:0113****7084
您可以这样使用substr和concat
假设您$ number是12位数字的长度
echo substr($number, 0, 4) . '****' . substr($number, -4);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2958 次 |
| 最近记录: |