邮箱隐藏处理

$email = '[email protected]';

$es = explode('@', $email);

echo str_replace(substr($es[0], ceil(strlen($es[0])/2)-1, ceil(strlen($es[0])/2)-1), '***', $es[0]) . '@' . $es[1];//@前面只有两个字符的情况未处理

echo '
';

echo substr($email, 0, 1) . '***' . substr($email, strpos($email, '@') - 1);

你可能感兴趣的:(邮箱隐藏处理)