Просто еще одно случайное предположение: может быть, ваша одиночная цитата на самом деле не одиночная.
Если это так, вы можете попробовать mb_strpos
или preg_match
, чтобы найти варианты UTF-8 этого символа:
preg_match("/'/u", $string);
Или даже протестируйте с помощью /\p{Pi}/u
, чтобы увидеть, является ли это другим типом двойного кавычка с одинарными кавычками.
Еще один совет: вместо strpos
и булевой обработки результатов попробуйте strstr
, если вы просто хотите проверить наличие символа.