Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-从电子邮件地址获取字符串_Php_Regex - Fatal编程技术网

PHP-从电子邮件地址获取字符串

PHP-从电子邮件地址获取字符串,php,regex,Php,Regex,我有一个电子邮件地址: abc123@domain.com 我想通过php获得一个字符串“domain.com” 请帮帮我 您可以使用分解,请参阅 使用简单的substr() 无需使用正则表达式。就像这样使用爆炸 $email='abc123@domain.com'; $exploded=$pieces = explode("@", $email); $domain=$exploded[1]; 在拆分电子邮件之前,检查电子邮件是否有效是有意义的。PHP内置了以下功能: $email = "

我有一个电子邮件地址:

 abc123@domain.com
我想通过php获得一个字符串“domain.com”
请帮帮我

您可以使用
分解
,请参阅

使用简单的
substr()


无需使用正则表达式。就像这样使用爆炸

$email='abc123@domain.com';
$exploded=$pieces = explode("@", $email);
$domain=$exploded[1];

在拆分电子邮件之前,检查电子邮件是否有效是有意义的。PHP内置了以下功能:

$email = "abc123@domain.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $domain = array_pop(explode("@", $email));
}
如果电子邮件有效,
将字符串分解(拆分)为数组,并
弹出
最后一个元素

$email='abc123@domain.com';
$exploded=$pieces = explode("@", $email);
$domain=$exploded[1];
$email_array = explode("@", "abc123@domain.com");
echo $email_array[1]; // domain.com
echo $email_array[0]; //abc123
$email = "abc123@domain.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    $domain = array_pop(explode("@", $email));
}