Оба это:
echo 'Tok: '.$tok.' Strpos: '.strpos($tok, "\"").' length: '.strlen($tok).'<br>';
А это:
echo 'Tok: '.$tok.' Strpos: '.strpos($tok, '"').' length: '.strlen($tok).'<br>';
Результат в следующем выводе:
Tok: "fresh Strpos: length: 11
Strpos полностью не может найти двойную кавычку, он возвращает false (я проверял с помощью strpos () === false). Может кто-нибудь сказать мне, что здесь происходит? Я не могу найти документацию, предполагающую, что strpos не может обрабатывать двойные кавычки, почему он не находит это? Я в своем уме.