email - mask mail with Alternative words using php -


mentioned below dummy email id say,

abcdefghij@gmail.com 

how mask email id partially using php?

output need a*c*e*g*i*@gmail.com

i have tried below code, not works below requirement

      $prop=3; $domain = substr(strrchr($member_email, "@"), 1); $mailname=str_replace($domain,'',$member_email); $name_l=strlen($mailname); $domain_l=strlen($domain);     for($i=0;$i<=$name_l/$prop-1;$i++)     {     $start.='*';     }      for($i=0;$i<=$domain_l/$prop-1;$i++)     {     $end.='*';     }  $maskmail = substr_replace($mailname, $start,2, $name_l/$prop).substr_replace($domain, $end, 2, $domain_l/$prop); 

give try this.

$delimeter = '@'; $mail_id = 'abcdefghij@gmail.com'; $domain = substr(strrchr($mail_id, $delimeter), 1); $user_id = substr($mail_id,0,strpos($mail_id, $delimeter)); $string_array = str_split($user_id);  $partial_id = null;  foreach($string_array $key => $val){      if($key % 2 == 0){          $partial_id .=$val;     }else{         $partial_id .='*' ;     }  } echo $partial_id.$delimeter.$domain; 

Comments

Popular posts from this blog

How to run C# code using mono without Xamarin in Android? -

html - grunt SVG to webfont -

c# - SharpSsh Command Execution -