/**
* 替换银行卡、手机号码为**。
*/
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}
相关文章