我有一个电子邮件地址:
abc123@domain.com
我希望通过php获得字符串“ domain.com ” 请帮帮我!
答案 0 :(得分:5)
您可以使用explode
,请参阅http://www.php.net/manual/en/function.explode.php。
$array = explode("@", "abc123@domain.com");
echo $array[1]; // domain.com
答案 1 :(得分:1)
在拆分电子邮件之前检查电子邮件是否有效是有意义的。 PHP内置了这个功能:
$email = "abc123@domain.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
$domain = array_pop(explode("@", $email));
}
如果电子邮件有效,explode
(拆分)字符串为数组,pop
为最后一个元素。
答案 2 :(得分:0)
答案 3 :(得分:0)
无需使用正则表达式。只是使用像这样的爆炸
$email='abc123@domain.com';
$exploded=$pieces = explode("@", $email);
$domain=$exploded[1];
答案 4 :(得分:0)
$email_array = explode("@", "abc123@domain.com");
echo $email_array[1]; // domain.com
echo $email_array[0]; //abc123