php学习笔记三:字符串的操作

前几天看了部分,改天写吧,今天下午重要是看了这些了:
去除空格及其他特殊符号:trim, ltrim, rtrim
加入去除反斜杠:addcslashes, stripcslasher
生成html元素:htmlentities, html_entity_decode
分解字符串:split
格式化字符串:sprintf
获取和替换子串:substr, substr_replace
求串长度:strpos
定位字符:strlen
比较字符串:strncmp

下面是自己写的判断email格式正确与否并替换正确的邮件地址后缀为yahoo

<?
function mails($email){
list($username,$mail)=split('[@]',$email);
$check1 = strpos($email,'@');
$check2 = substr($email,$check1+1);
$check3 = strlen($check2);
$email1 = substr_replace($mail,'yahoo',0,strpos($mail,'.'));
/*$a=strcmp($check1,0);
$b=strcmp($check2,0);
if ($a > 0 and $b > 0) {*/
if ($check1 > 0 and $check3 > 0) {
echo $username.'@'.$email1.'<br>';
}
else
echo "Email address is not correct.<br>";
}
mails("from2004.com@ysdfdf.com");
mails("rrdsfd.com");
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注