简明现代魔法 -> PHP服务器脚本 -> 使用strpos访问字符串
使用strpos访问字符串
2009-11-27
如果你想知道某个字符串中是否含有某个特殊的字符串,比如邮件地址的正确性,可以使用 strpos 来检查特定的字符串。
代码
<?php
$email = "Gonn@NowaMagic.net";
if(strpos($email,'@') === false){
echo '字符串中并没有@字符';
}else
echo '字符串中含有@字符';
?>
程序运行
字符串中含有@字符
讨论
strpos($email,'@')这个函数实现的功能是,从字符串Gonn@NowaMagic.net中寻找@这个子字符串。
如果找不到,函数就返回false。
strpos($email,'@') === false 的意思就是,函数的返回值是否与 false 等同。
这里为了避免0与false混淆,要使用等同操作符 === 而不是相等操作符 == 。

