본문으로 바로가기

이메일 '@' 앞쪽 *표 처리

category 웹프로그래밍/PHP 2019. 8. 2. 18:33

이메일 '@' 앞쪽 *표 처리

다른 소스를 응용해서 내가 필요한 것으로 만들었습니다.

또 쓰일것 같아서 저장해둡니다

응용하면 다른것들도 만들수 있을터..

이 블로그안에는 몇년전에 만든 함수도 있습니다.

아마 중간, 왼쪽 , 오른쪽 별표처리하는 함수를 만들다가 필요없고 귀찮아서 왼쪽만 했었지요

 

//asd123@naver.com 

$row['mb_email_star'] = '';
if($row['mb_email']){
  //mb_internal_encoding('UTF-8'); // 소스 최상단 1줄만 추가
  $len = strpos($row['mb_email'], '@');//@의 위치를 구하고
  $fulllen = strlen($row['mb_email']);//전체 길이를 구한다
  
  $row['mb_email_star'] = str_repeat('*',$len).mb_substr($row['mb_email'],$len);  
}

echo $row['mb_email_star'];
//******@naver.com