如何创建if语句来检查字符串是否包含正斜杠?
$string = "Test/Test";
if($string .......)
{
mysql_query("");
}
else
{
echo "the value contains a invalid character";
}
答案 0 :(得分:11)
您可以使用strpos,这将确保字符串中有正斜杠,但您需要通过等式运行它以确保它不是假的。在这里,您可以使用strstr()。简短而简单的代码,完成工作!
if(strstr($string, '/')){
//....
}
对于那些通过手册生活和死亡的人来说,当大海捞针非常大或针很小时,尽管手册中有说明,但使用strstr()
的速度更快。
示例:
使用strpos()
:0.00043487548828125
使用strstr()
:0.00023317337036133
答案 1 :(得分:6)
if(strpos($string, '/') !== false) {
// string contains /
}
来自strstr的PHP手册:
注意:
如果您只想确定特定针是否在其中 haystack,使用更快,内存更少的内存密集函数strpos() 代替。
答案 2 :(得分:0)
使用strpos()
如果它没有返回false,则匹配该字符。