php手机号码 银行卡号 替换为*

      发布在:后端技术      评论:0 条评论
/**
* 替换银行卡、手机号码为**
*/
function strreplace($str, $startlen = 4, $endlen = 3) {
$repstr = "";
if (strlen($str) < ($startlen + $endlen+1)) {
return $str;
}
$count = strlen($str) - $startlen - $endlen;
for ($i = 0; $i < $count; $i++) {
$repstr.="*";
}
return preg_replace('/(\d{' . $startlen . '})\d+(\d{' . $endlen . '})/', '${1}' . $repstr . '${2}', $str);
}
{volist name="bankcards" id="vo" key='k'}
   <li class="banklist">
//另外在银行卡展示的情况还有每4个数字一个空格的展示方式
{:join(" ",str_split(strreplace($vo['accntno'],4,3),4))}
       <span>{$vo.accntnm}</span> <i class="awesome"></i></li>
</ul>
{/volist}


相关文章
热门推荐