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


remove substring starting from one character upto another character

如何使用PHP删除以"+"开头、以"@"结尾的字符串部分。

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

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

bob@gmail.com
$email = "bob+fake1@gmail.com";
$exploded = explode("@", $email);
$partBeforeAtSign = $exploded[0];
$exploded2 = explode("+", $partBeforeAtSign);
$partBeforePlusSign = $exploded2[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是您的新字符串