php怎麼實現部分字元隱藏

2020-08-12 12:00:20

php部分字元隱藏的實現方法:首先建立一個PHP範例檔案;然後定義一個「func_substr_replace」方法;接着通過「mb_strlen」等函數實現隱藏字串中間部分字元即可。

推薦:《》

php隱藏字串中間部分字元

經常在公佈中獎名單時,爲了避免曝光中獎者的手機號碼,於是採用隱藏中間部分數位來呈現,比如:139****2972,本文簡單分享一段php實現的程式碼,大神可以忽略,菜鳥繼續。

// 隱藏部分字串
function func_substr_replace($str, $replacement = '*', $start = 1, $length = 3)
{
    $len = mb_strlen($str,'utf-8');
    if ($len > intval($start+$length)) {
        $str1 = mb_substr($str,0,$start,'utf-8');
        $str2 = mb_substr($str,intval($start+$length),NULL,'utf-8');
    } else {
        $str1 = mb_substr($str,0,1,'utf-8');
        $str2 = mb_substr($str,$len-1,1,'utf-8');    
        $length = $len - 2;        
    }
    $new_str = $str1;
    for ($i = 0; $i < $length; $i++) { 
        $new_str .= $replacement;
    }
    $new_str .= $str2;
    return $new_str;
}

以上就是php怎麼實現部分字元隱藏的詳細內容,更多請關注php中文網其它相關文章!