国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

PHP用星號隱藏用戶名中間部分

2024-04-25 20:30:28
字體:
來源:轉載
供稿:網友

很多時候,由于各種原因,我們在前臺顯示相關信息的時候并不想全部顯示, 這個時候,就需要把中間的部分隱藏。

比如:”與狼共舞“。顯示結果”**“.

但用PHP自帶函數進行切割很容易顯示部分亂碼,影響美觀。這個時候,就需要自寫函數了。

代碼如下:

function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') {     if($code == 'UTF-8')     {         $pa = "/[/x01-/x7f]|[/xc2-/xdf][/x80-/xbf]|/xe0[/xa0-/xbf][/x80-/xbf]|[/xe1-/xef][/x80-/xbf][/x80-/xbf]|/xf0[/x90-/xbf][/x80-/xbf][/x80-/xbf]|[/xf1-/xf7][/x80-/xbf][/x80-/xbf][/x80-/xbf]/";         preg_match_all($pa, $string, $t_string);        if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen));        return join('', array_slice($t_string[0], $start, $sublen));    }    else    {        $start = $start*2;        $sublen = $sublen*2;        $strlen = strlen($string);        $tmpstr = '';        for($i=0; $i< $strlen; $i++)        {            if($i>=$start && $i< ($start+$sublen))            {                if(ord(substr($string, $i, 1))>129)                {                    $tmpstr.= substr($string, $i, 2);                }                else                {                    $tmpstr.= substr($string, $i, 1);                }            }            if(ord(substr($string, $i, 1))>129) $i++;        }        return $tmpstr;    }}

使用方法:

代碼如下:

$str = "與狼共舞"; echo cut_str($str, 1, 0).'**'.cut_str($str, 1, -1); //輸出:與**舞

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 齐齐哈尔市| 贡山| 嵩明县| 广州市| 西城区| 安顺市| 秀山| 花垣县| 海盐县| 无棣县| 关岭| 宁武县| 科技| 南木林县| 商丘市| 山东省| 兰西县| 西城区| 弥勒县| 广饶县| 富宁县| 泰兴市| 屯昌县| 永清县| 黄山市| 宣威市| 东方市| 平顶山市| 商洛市| 蒲城县| 荥阳市| 琼海市| 濮阳县| 临邑县| 南川市| 丽水市| 南木林县| 清河县| 武宁县| 上杭县| 海口市|