前端之家收集整理的这篇文章主要介绍了
从php中的电子邮件地址获取域名,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在
PHP中,我有一个这样的字符串:
$string = "user@domain.com";
我如何从电子邮件地址获取“用户”?有没有简单的方法来获得@之前的价值?
假设电子
邮件地址有效,则此文本
方法应该有效:
$prefix = substr($email,strrpos($email,'@'));
它需要最后一次出现(但不包括)@的最后一次出现.它使用最后一次出现,因为此电子邮件地址有效:
"foo\@bar"@iana.org
如果你还没有验证字符串,我建议使用过滤函数:
if (($email = filter_var($email,FILTER_VALIDATE_EMAIL)) !== false) {
// okay,should be valid now
}