首頁 > 後端開發 > php教程 > php如何隱藏字串中部分字符

php如何隱藏字串中部分字符

小云云
發布: 2023-03-20 18:00:02
原創
4842 人瀏覽過

經常在公佈中獎名單時,為了避免曝光中獎者的手機號碼,於是採用隱藏中間部分數字來呈現,比如: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 部分字元隱藏變* 的字串替換有關問題

#

以上是php如何隱藏字串中部分字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板