您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
php手机号脱敏处理
发布时间:2022-06-06 10:02:37编辑:雪饮阅读()
function dataDesensitization($string, $start = 0, $length = 0, $re = '*')
{
if (empty($string)){
return false;
}
$strarr = array();
$mb_strlen = mb_strlen($string);
while ($mb_strlen) {//循环把字符串变为数组
$strarr[] = mb_substr($string, 0, 1, 'utf8');
$string = mb_substr($string, 1, $mb_strlen, 'utf8');
$mb_strlen = mb_strlen($string);
}
$strlen = count($strarr);
$begin = $start >= 0 ? $start : ($strlen - abs($start));
$end = $last = $strlen - 1;
if ($length > 0) {
$end = $begin + $length - 1;
} elseif ($length < 0) {
$end -= abs($length);
}
for ($i = $begin; $i <= $end; $i++) {
$strarr[$i] = $re;
}
if ($begin >= $end || $begin >= $last || $end > $last) return false;
return implode('', $strarr);
}
关键字词:php,手机号,脱敏
上一篇:thinkphp5 php redis实现锁机制 setnx并一起设置key有效期
下一篇:win11与win10装机经验教训-系统安装过程中出现错误 怎样进入命令行 通过命令行查看磁盘分区类型 及win10安装后没有网卡的情况与驱动总裁
相关文章
- thinkphp5 php redis实现锁机制 setnx并一起设置key有
- php按每个奖项概率占比进行抽奖算法
- 踩坑系列-php读取excel中的图片
- 踩坑系列-php的max_input_vars, php post 最大接收数
- php實現壓縮一個目錄支持多級目錄(解壓時可以鼠標右鍵
- Dockerfile的使用(基於php官方docker鏡像安裝擴展)
- docker-composer脚本編寫系列之nginx與php的結合
- webman-配置數據庫-pdo_pgsql擴展安裝(php7.3.4)
- webman-配置數據庫-psql基本使用及php7.3.4中pgsql擴
- 基于GuzzleHttp(thinkphp5实现原生获取獲取微信公衆平