在PHP中,strpos()无法在字符串中找到双引号('"')

Dan*_*ham 2 php strpos

这两个:

echo 'Tok: '.$tok.' Strpos: '.strpos($tok, "\"").' length: '.strlen($tok).'<br>';
Run Code Online (Sandbox Code Playgroud)

还有这个:

echo 'Tok: '.$tok.' Strpos: '.strpos($tok, '"').' length: '.strlen($tok).'<br>';
Run Code Online (Sandbox Code Playgroud)

结果如下:

Tok: "fresh Strpos: length: 11
Run Code Online (Sandbox Code Playgroud)

Strpos完全没有找到双引号,它返回false(我用strpos()检查=== false).谁能告诉我这里发生了什么?我找不到文件表明strpos不能处理双引号,为什么不找到它?我没办法.

Pek*_*ica 9

您是否1000%确定双引号$tok实际上是文字"而不是HTML实体?你能检查你的HTML代码吗?