php对号码进行加星号方法
为了防止一些敏感信息显示,需对号码进行加星号
/**
* 对号码进行加星号
* @param $number 号码
* @param int $start 从第几位开始
* @param int $end 保留最后几位数
* @param string $asterisk 星号标识符
* @return string
*/
function get_number_asterisk($number, $start = 3, $end = 3, $asterisk = '*')
{
$number = trim ($number);
$start = abs ($start);
$end = abs ($end);
$length = mb_strlen ($number) - ($start + $end);
if ($length <= 0) {
$length += $end;
$end = 0;
}
$star = '';
for ($i = 0; $i < $length; $i++) {
$star .= $asterisk;
}
$end = 0 - $end;
$str1 = mb_substr ($number, 0, $start);
$str2 = $end != 0 ? mb_substr ($number, $end) : '';
return $str1 . $star . $str2;
}本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/526
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!