Fonksiyonu SplitEmailAddress ($ adres) olarak ilan yazmak nasıl

3 Cevap

Kimin argümanı geçerli bir e-posta adresi oluşan bir dize verileri içerecektir. Bu fonksiyon argüman olarak e-posta adresimin almak ve iki tuşları ile bir dizi döndürür: adresinin etki alanı bölümü için kullanıcı adı kısmına ve etki alanı için kullanıcı

Örnek:

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

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

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

3 Cevap

Böyle bir şey:

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

Benim alabilir:

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

Ama bu yana bir satır, sadece bir fonksiyon için gerek var.

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

Sadece iyi çalışır.

Mail varsayarsak her zaman geçerli olan, en kolay olacaktır:

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