BHCoder'in ayrıntılı şekilde yazdığı kodu istediğiniz biçime sokmak için..
<?php
$str = 'destek@linebilisim.com';
// positive limit
print_r(explode('@', $str, 1));
?>
kullanabilirsiniz..
o şekilde yine aynı mail adresini domainden ayırmadan, array şeklinde verir, yani çalışmaz.
5 adet kullanım yöntemi verdim biraz fantazi :P aşağıdakilerden birini kullanabilirsiniz.
yöntem1;
$mail = 'devturkeli@php.net';
$domain = substr($mail, strrpos($mail, '@') + 1);
echo $domain;
// Çıktı: php.net
yöntem2;
$mail = 'devturkeli@php.net';
$parca = explode('@', $mail);
$domain = $parca[1];
echo $domain;
// Çıktı: php.netyöntem3;
$mail = 'devturkeli@php.net';
$domain = str_replace('@', '', strrchr($mail, '@'));
echo $domain;
// Çıktı: php.netyöntem4;
$mail = 'devturkeli@php.net';
$domain = str_replace('@', '', strstr($mail, '@'));
echo $domain;
// Çıktı: php.netyöntem5;
bu yöntemde explodennin regular expressions uyumlu halidir, bunu kullanmanızı tavsiye etmem maksat örneklemek.
$mail = 'devturkeli@php.net';
$parca = split('@', $mail);
$domain = $parca[1];
echo $domain;
// Çıktı: php.net