用php判断用户名是否是邮箱,如果是邮箱就把小老鼠@之后的文字用 ***替代。
[code lang=”php”]
if(strpos($row[‘name’],’@’)){
$str1 = str_replace(substr($row[‘name’],strpos($row[‘name’],’@’)), "***", $row[‘name’]);
}else{
$str1 = $row[‘name’];
}
[/code]
这里的$row是数据库里面取出的数组,获取用户名$row[‘name’].
然后用strpos匹配是否包含@
如果包含则用str_replace替换。
substr是截取字符串。
2013 11 13 :
[code lang=”php”]
function mailtoxxx($mailname){
if(strpos($mailname,’@’)){
$str1 = str_replace(substr($mailname,strpos($mailname,’@’)), "***", $mailname);
}else{
$str1 = $mailname;
}
return $str1;
}
[/code]