我需要從使用PHP的[email protected]等電子郵件地址獲取主機example.com?如何使用PHP將主機example.com與諸如[email protected]之類的電子郵件地址分開?
任何人有想法?
我需要從使用PHP的[email protected]等電子郵件地址獲取主機example.com?如何使用PHP將主機example.com與諸如[email protected]之類的電子郵件地址分開?
任何人有想法?
http://php.net/manual/en/function.explode.php
<?php
$str = '[email protected]';
// positive limit
print_r(explode('@', $str, 2));
?>
//output
Array
(
[0] => user
[1] => gmail.com
)
拆分已棄用 – 2010-05-22 09:41:51
從答案中刪除。謝謝。 – 2010-05-22 09:47:33
代碼:
$email = '[email protected]';
$array = explode('@', $email);
var_dump($array);
輸出:
array(
0 => 'user',
1 => 'gmail.com'
)
你可以做到以下幾點:
$name = '[email protected]';
$result = strstr($name, '@');
echo $result;
回報的@ gmail.com
或
$name = '[email protected]';
$result = substr(strstr($name, '@'), 1);
echo $result;
回報的gmail.com
split()
被棄用; explode()
是要走的路:
$parts = explode("@", $email);
echo "Name: " . $parts[0] . "\n";
echo "Host: " . $parts[1];
PHP字符串函數它的語言的基石。想要使用PHP的人確實必須至少簡要地學習它:http://php.net/manual/en/ref.strings.php – 2010-05-22 09:41:34