당첨자 명단이 발표될 때 당첨자의 휴대전화 번호가 노출되는 것을 방지하기 위해 번호의 중간 부분을 숨기는 경우가 많습니다. 예: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!