【发布时间】:2013-08-16 15:42:53
【问题描述】:
在 PHP 中,我有一个这样的字符串:
$string = "user@domain.com";
如何仅从电子邮件地址获取“用户”?有什么简单的方法可以获取@之前的值吗?
【问题讨论】:
-
警告:电子邮件地址可能包含多个“@”...!
-
您可以使用 strstr() 函数查看此示例:php.net/manual/en/function.strstr.php#example-4852
-
$email = "yourremail@somedomain.com"; $domain_name = substr(strrchr($email, "@"), 1); echo "域名是:" . $domain_name;
-
@John - 仅供参考,在我的“现实生活场景”中,我有两个电子邮件地址,其中有两个我每天使用的“@”——事实上,它们是我的主要电子邮件。我已经使用它们至少 20 年了。猜猜我从来没有登录过你处理电子邮件的任何地方——但它们确实存在并且很常见!
-
@CFPSupport 这么说吧:您可以轻松地在您可以想到的任何工具、购物车、网站中禁止任何此类电子邮件地址,并且此决定的经济影响低于显着幅度。这就像排除 Windows 3.11 支持