PHP:
$str = "абвгдежз";
$p = strpos($str, "г");
echo $str, "\n", $p;
result: 6
Python:
str = "абвгдежз"
p = str.find("г")
print(str); print(p)
result: 3
PHP:
$str = "абвгдежз";
$p = strpos($str, "г");
echo $str, "\n", $p;
result: 6
Python:
str = "абвгдежз"
p = str.find("г")
print(str); print(p)
result: 3
Copyright © 2021 Jogjafile Inc.
PHP's
strpos()is not multibyte-aware, so it's counting the bytes, not characters. To get the equivalent in Python you need to convert the strings to byte strings with.encode()