早安伙计们!我需要从我的数据库中收到一封电子邮件,但我想这样说:
Character[][] c = new Character[5][4];
c[0][0] = 's';
c[0][1] = '|';
c[0][2] = '7';
c[0][3] = ' ';
c[1][0] = ' ';
c[1][1] = '|';
c[1][2] = 'L';
c[1][3] = 'r';
c[2][0] = '-';
c[2][1] = 'J';
c[2][2] = ' ';
c[2][3] = '|';
c[3][0] = '7';
c[3][1] = 'J';
c[3][2] = '-';
c[3][3] = 'J';
c[4][0] = ' ';
c[4][1] = 'g';
c[4][2] = ' ';
c[4][3] = '-';
我想显示我的电子邮件的开头,然后是@。
之后的所有内容我正在使用以下代码:
some*******@hotmail.com
它正在工作,但有时它并没有以一种很好的方式出现:
$user_email= "********".substr($linha3['user_email'], -8);
你可以帮我解决任何问题吗?
答案 0 :(得分:2)
$email = $linha3['user_email'];
$email= substr($email, 0, 3).'****'.substr($email, strpos($email, "@"));
答案 1 :(得分:2)
使用RegEx始终匹配电子邮件用户名:
echo preg_replace('/.*@/', '***@', 'some_mail@somewhere.net');