国产探花免费观看_亚洲丰满少妇自慰呻吟_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); //輸出:與**舞

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德化县| 吉木萨尔县| 丰县| 璧山县| 凤山市| 历史| 营山县| 丰宁| 姜堰市| 宜州市| 额尔古纳市| 韩城市| 中超| 平利县| 大荔县| 阿坝县| 阳原县| 乐昌市| 天长市| 万全县| 沾益县| 沈丘县| 松桃| 禄丰县| 巴塘县| 平山县| 阳新县| 札达县| 平乡县| 晋州市| 海晏县| 五寨县| 庆阳市| 琼海市| 攀枝花市| 曲阜市| 牡丹江市| 玉屏| 云霄县| 灵宝市| 南木林县|