經(jīng)常在公布中獎(jiǎng)名單時(shí),為了避免曝光中獎(jiǎng)?wù)叩氖謾C(jī)號(hào)碼,于是采用隱藏中間部分?jǐn)?shù)字來(lái)呈現(xiàn),比如:139****2972,本文簡(jiǎn)單分享一段php實(shí)現(xiàn)的代碼,希望能幫助到大家。
// 隱藏部分字符串 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; }
相關(guān)推薦:
使用PHP實(shí)現(xiàn)隱藏字符串指定位置字符串
將一個(gè)字符串部分字符用*替代隱藏
php 部分字符隱藏變* 的字符串替換有關(guān)問(wèn)題
以上就是php如何隱藏字符串中部分字符的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!