检查字符串是否包含“或”

时间:2019-02-26 06:57:05

标签: php

我正在尝试进行输入检查,以查看字符串是否包含"'。我有一个stringcheck方法,看起来像这样

public static function stringcheck($search, $string)
{
    $position = strpos($string, $search);
    if ($position == true)
    {
        return true;
    }
    else{
      return false;
    }
}

这就是我要检查的方式

if(H::stringcheck($search8, $string) === true ||  $string[0] === """)
{
   $value++;
}

$search8看起来像$search8 = htmlspecialchars('"');。我还应该提到$ string已被清理。

1 个答案:

答案 0 :(得分:3)

strpos返回匹配的位置,如果匹配在开始处,则为0。但是0不是== true

我猜您正在尝试通过额外检查$string[0] === """来解决此问题,如上所述,$string[0]是单个字符,而"是6个字符长。