PHP: strpos & substr с UTF-8

Скажем, у меня длинная строка с кодировкой 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 будут согласованы друг с другом (даже если это последовательно неправильно), то он все равно должен работать.