2013-05-22 205 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是你的新字符串

相關問題