2010-02-22 50 views
0

其參數將包含由有效電子郵件地址組成的字符串數據。此功能將採取電子郵件ADDRES作爲參數並返回與兩個鍵的數組:用戶的用戶名部分和域地址

實施例的域部分:

$arr= SplitEmailAddress('[email protected]') 

$arr['user'] should contain the string ----> myusername 

$arg['domain'] should contain the string ----> website.example.com 
+0

你的意思是,我們應該寫SplitEmailAddress功能適合你? – streetparade 2010-02-22 09:55:54

回答

2

事情是這樣的:

function SplitEmailAddress($email) { // valid email input assumed. 
     $temp = explode('@',$email); 
     return array("user" => $temp[0], "domain" => $temp[1]); 
} 
1

我的看法:

function SplitEmailAddress($email){ 
    return explode("@", $email); 
} 

但是既然是一行,不需要一個函數。

$arg = explode('@', '[email protected]'); 

會工作得很好。

0

假設電子郵件總是有效的,最簡單的是:

function SplitEmailAddress($email) 
{ 
    list($name, $domain) = explode('@', $email, 2); 
    return array(
     'user' => $name, 
     'domain' => $domain, 
    ); 
}