所以我有这个基本的脚本:无法弄清楚如何使substr_compare正常工作(PHP)
/*check if email is valid*/
if (substr_compare ($email , '@' , 0)>0)
{
/*put user to temporary database*/
echo 'registration script';
}else{echo 'wrong mail';};
我想要做的就是我要检查,如果字符串中包含符号“@”(如果邮件有效)。 但它不起作用: 当我将变量$ email设置为'name'之类的东西时=该函数返回'1',但我认为它应该返回0或-1,因为该字母不在那里。 我错过了什么?
检查@不是检查好邮件的方法。正则表达式工作得更好;谷歌的“正则表达式电子邮件”,你会发现很多例子。 – 2012-03-11 07:23:47