如果string包含正斜杠

Msm*_*993 11 php string if-statement

如何创建一个if语句来检查字符串是否包含正斜杠?

$string = "Test/Test";   
if($string .......)
{
    mysql_query(""); 
} 
else 
{
    echo "the value contains a invalid character"; 
} 
Run Code Online (Sandbox Code Playgroud)

Mik*_*osh 12

您可以使用strpos,这将确保字符串中有正斜杠,但您需要通过等式运行它以确保它不是假的.在这里你可以使用strstr().它简短而简单的代码,完成工作!

if(strstr($string, '/')){
    //....
}
Run Code Online (Sandbox Code Playgroud)

对于那些通过手册生活和死亡的人来说,当大海捞针非常大或针很小时strstr(),尽管手册中有说明,但使用起来更快.

例:

使用strpos():0.00043487548828125

使用strstr():0.00023317337036133

  • 我提交了对手册的编辑,因为该注释仅适用于大型干草堆。 (2认同)

Raw*_*ode 7

if(strpos($string, '/') !== false) {
  // string contains /
}
Run Code Online (Sandbox Code Playgroud)

strstr的PHP手册:

注意:

如果您只想确定特定针是否出现在haystack中,请使用更快且内存更少的内存密集型函数strpos().