从一个字符开始删除子字符串到另一个字符

时间:2013-05-22 00:58:45

标签: php string replace

如何使用PHP从'+'开始删除字符串的一部分并以'@'结尾。

实际上我需要一些代码来替换所有这些

bob+fake1@gmail.com
bob+anything@gmail.com
bob+something@gmail.com

bob@gmail.com

2 个答案:

答案 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是您的新字符串