如何写声明为函数SplitEmailAddress($ address)

时间:2010-02-22 09:51:52

标签: php

其参数将包含由有效电子邮件地址组成的字符串数据。此函数将使用电子邮件地址作为参数并返回一个包含两个键的数组:用户到用户名部分,域用于域地址部分

示例:

$arr= SplitEmailAddress('myusername@website.xyz.com')

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

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

3 个答案:

答案 0 :(得分:2)

这样的事情:

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

答案 1 :(得分:1)

我的看法:

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

但是因为它是一行,所以不需要功能。

$arg = explode('@', 'myusername@website.xyz.com');

工作得很好。

答案 2 :(得分:0)

假设电子邮件始终有效,最简单的方法是:

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