2015-12-25 139 views
2

我有這樣的電子郵件地址格式 - [email protected] 我想要做的就是提取此電子郵件的ID部分,像這樣 - st15103 How我可以使用PHP字符串函數做到這一點嗎?從yii2中的電子郵件地址提取號碼部分

+1

這個網站是不是一個代碼編寫的服務。請研究您的問題併發布您嘗試過的內容,包括任何錯誤。 – user4317867

+0

你好user4317867,我不知道你的問題是什麼。我知道。我在問這個問題,因爲我不知道它的解決方案。突然間我找到了解決方案,這就是爲什麼我將我的發現發佈給觀衆。 –

+0

我沒有問題,這個網站存在回答編程/腳本中的錯誤。沒有一個地方要問「我需要做X」而沒有顯示任何研究工作或代碼樣本。重點是努力。我發現一個重複的問題[這裏](http://stackoverflow.com/questions/5941832/php-using-regex-to-get-substring-of-a-string) – user4317867

回答

3

只需拆分@並獲得第一部分?

$id = array_shift(explode("@", " - [email protected]")); 
+0

謝謝adeneo。我找到了這樣的解決方案 - strtok('[email protected]','@'); –

+0

只需選擇數組鍵即可。但是array_shift聽起來不錯。 +1 –

+0

嗯,我猜'strtok'也可以,但是我有限的PHP知識是'explode'是用於按字符串分割字符串,而split是接受正則表達式,'strtok'用於創建令牌。 – adeneo

2

它很簡單爆炸它。

<?php 
$id = explode('@',[email protected])[0]; 
echo $id; 
?> 

希望這有助於你

相關問題