PHP中主要使用strpos函数来查找子串位置:
<?php
$email = 'someone@somedomain.com';
$pos = strpos($email,'@');
if(false == $pos){echo 'not fond @';}
else { echo "@ at {$pos} index";}
echo '<br>';
$pos = strpos($email,'domain');
if(false == $pos){echo 'not fond domain';}
else { echo "domain at {$pos} index";}
echo '<br>';
///
$email = 'someone@somedomain.com';
//获取邮件域名
$pos = strpos($email,'@');
$domain = substr($email, ++$pos);
echo "domain is : $domain<br>";
//取得邮件的用户名
$pos = strpos($email,'@');
$user = substr($email, 0,$pos);
echo "user is $user<br>";
//替换.com 为.org
$pos = strpos($email,'.');
$new_email = substr_replace($email, '.org', $pos);
echo "new email is :$new_email<br>";