2013-05-22 151 views
-2

如何从PHP中删除从'+'开始并以'@'结尾的字符串的一部分。删除从一个字符开始到另一个字符的子字符串

其实我需要一些代码,所有这些

[email protected] 
[email protected] 
[email protected] 

更换到

[email protected] 
+1

_ “我需要一些代码来替换所有的这些” _。建议:从学习正则表达式开始。然后尝试解决问题,回来的代码,我们会尽力帮助。这是如何工作的。没有代码商店,我害怕。 – elclanrs

+0

你会不会想这样做绕过人们垃圾邮件过滤的方法你会? –

+0

其实我试图解决这个问题..我使用strpos和str_replace的组合,但我认为可能有一些更好的功能avaiable。 – Khan

回答

0
$email = "[email protected]"; 
$exploded = explode("@", $email); 
$partBeforeAtSign = $exploded[0]; 
$exploded2 = explode("+", $partBeforeAtSign); 
$partBeforePlusSign = $exploded2[0]; 

未经检验的,但应该工作,我想!

+0

感谢wwarren ..这有帮助... – Khan

0
$email="[email protected]"; 
$len=strlen($email); 
$index=strpos('+'); 
$index1=strpos('@'); 
$email_new=substr($email,0,$index-1); 
$email_new .= substr($email,$index+1,$len); 

$ email_new是你的新字符串

相关问题