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 许可协议。转载请注明出处!