如何使用PHP从'+'开始删除字符串的一部分并以'@'结尾。
实际上我需要一些代码来替换所有这些
bob+fake1@gmail.com
bob+anything@gmail.com
bob+something@gmail.com
到
bob@gmail.com
答案 0 :(得分:0)
$email = "bob+fake1@gmail.com";
$exploded = explode("@", $email);
$partBeforeAtSign = $exploded[0];
$exploded2 = explode("+", $partBeforeAtSign);
$partBeforePlusSign = $exploded2[0];
未经测试,但我认为应该可行!
答案 1 :(得分:0)
$email="bob+fake@gmail.com";
$len=strlen($email);
$index=strpos('+');
$index1=strpos('@');
$email_new=substr($email,0,$index-1);
$email_new .= substr($email,$index+1,$len);
$ email_new是您的新字符串