|
|
模板:
- {dede:sql sql="select * From dede_diyform1 limit 10"}
- <li>[field:xingming function="substr_cut(@me)"/]------[field:dianhua function="substr_cut(@me)"/]</li>
- {/dede:sql}
复制代码
自定义函数
- 目录\include\extend.func.php
复制代码
- function substr_cut($user_name){
- //获取字符串长度
- $strlen = mb_strlen($user_name, 'utf-8');
- //如果字符创长度小于2,不做任何处理
- if($strlen<2){
- return $user_name;
- }elseif ($strlen==11){
- //手机号的长度
- $firstStr = mb_substr($user_name, 0, 3, 'utf-8');
- $lastStr = mb_substr($user_name, -4, 4, 'utf-8');
- //str_repeat — 重复一个字符串
- return $firstStr . str_repeat("*", $strlen - 7) . $lastStr;
- }else{
- //mb_substr — 获取字符串的部分
- $firstStr = mb_substr($user_name, 0, 1, 'utf-8');
- $lastStr = mb_substr($user_name, -1, 1, 'utf-8');
- //str_repeat — 重复一个字符串
- return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
- }
- }
复制代码
|
|