Скажем, у меня длинная строка с кодировкой UTF-8.
И сказать, что я хочу определить, существует ли $var
в этой строке.
Предполагая, что $var
всегда будет простыми буквами или числами символов ascii (например, "hello123"
), мне не нужно будет использовать mb_strpos
или iconv_strpos
правильно? Потому что не имеет значения, правильна ли позиция не корректно, если она согласуется с другими функциями.
Пример:
$var='hello123'; $pos=strpos($utf8string,$var); if ($pos!==false) $uptohere=substr($ut8string,0,$pos);
'hello123'
ли я, что приведенный выше код будет извлекать все до 'hello123'
независимо от того, содержит ли строка 'hello123'
UTF-8? Моя логика заключается в том, что, поскольку и strpos
и substr
будут согласованы друг с другом (даже если это последовательно неправильно), то он все равно должен работать.