2012-02-15 108 views
0

我想修剪PHP中的字符串,以便我只能從字符串中獲取某些文本。從PHP中刪除字符串中的某些文本

我有一個電子郵件存儲到一個字符串例如[email protected]

如何刪除'@'後的文本,以便我只'some_name'?

+0

爲什麼更改標籤? – Kushan 2012-02-15 07:31:16

+0

爲什麼你沒有閱讀的問題,看到它說「PHP」? – cHao 2012-02-15 07:32:40

+0

@Kushan對不起,我意識到自己在貼出來之後放錯了標籤。太多的Android和PHP在同一時間。 – DroidMatt 2012-02-15 07:48:08

回答

-1
String s = "[email protected]"; 
String name = s.substring(0,s.indexOf("@"); 
+3

這不是PHP! – 2012-02-15 07:29:38

+0

對不起,這是我的錯誤。我改變了標籤!但這也很有用!謝謝! – DroidMatt 2012-02-15 07:49:37

2
$str = '[email protected]'; 
$strpos = strpos($str, "@"); 
echo $email = substr($str, 0,$strpos); 

你可以試試這個讓字符串之前@

4

在PHP中,你可以這樣做:

$string = '[email protected]'; 
$res = explode('@', $string); 
echo $res[0]; 

或者你可以使用正則表達式,字符串函數php ...等

+1

+1不使用正則表達式 – 2012-02-15 09:04:51

+0

你好,我如何將res轉換爲字符串? – DroidMatt 2012-02-16 08:10:42

+0

您可以將第一個數組元素分配給一個變量: '$ name = $ res [0]; echo $ name;' – mlinuxgada 2012-02-16 09:20:49