php - 我如何使用 PHP 在文本中隐藏一些字符
问题描述
我想用符号隐藏文本中的一些字符。
例如:我想将 0024009302 转换为 ******9302,从而在文本中隐藏大约六个字符。
请有人帮助因为我是新手
谢谢你。
解决方案
我使用以下方法来实现这一点,
<?php
function EncodePhoneNumber($Number='', $first=0, $last=0, $rep='*'){
$begin = substr($Number,0,$first);
$middle = str_repeat($rep,strlen(substr($Number,$first,$last)));
$end = substr($Number, $last);
$stars = $begin.$middle.$end;
return $stars;
}
$string = '12345678910';
echo EncodePhoneNumber($string,0,-3);
?>
推荐阅读
- xcode - iOS 15 控制台中的消息:“绑定
动作试图每帧更新多次。” - asp.net-mvc - .Net Core- 日期时间输入,时间选择限制
- outlook - 在 9 月 30 日共享 Microsoft 已知问题后,Outlook 个人资料图片未显示
- rest-assured - 放心 - 运行不同的 API 调用时“Multiparts”参数不会被清除
- ffmpeg - 当ffmpeg中有超过4个输出时如何平滑输出rtmp
- python-3.x - 补丁 + 参数化单元测试 Python
- php - 插入 BigQuery 的速度 - 这应该在后台批处理吗?
- selenium - 当测试 Maven 任务之一失败时,Azure 管道构建失败
- macos - 无法在 MacBook 上的浏览器中访问 Kubernetes Ingress
- macos - OpenAI Gym:PGDrive 中的 env.reset() 失败