Вы действительно используете (string:104)
как часть вашего $text
значения?
Я спрашиваю об этом, потому что я проверял со строкой:
$text = '(string:104) “The diamond cannot be polished without friction, nor the man perfected without trials.”';
, которая возвращает числопервая умная цитата.
Затем я проверил:
$text = '“The diamond cannot be polished without friction, nor the man perfected without trials.”';
Что, очевидно, возвращает 0, что также равно false.Вы уверены, что проверяете возвращаемое значение правильно?
Например:
$text = '“The diamond cannot be polished without friction, nor the man perfected without trials.”';
echo strpos($text, '“') !== false ? 'Yay' : 'Nay';