Funksjonen mb_strpos
Funksjonen mb_strpos søker etter posisjonen til den første forekomsten av en delstreng i en streng med støtte for flerbyte-tegnkodinger (for eksempel UTF-8). Den første parameteren er strengen som skal søkes i, den andre er delstrengen som søkes etter, den tredje (valgfri) er startposisjonen for søket, den fjerde (valgfri) er tegnkodingen.
Syntaks
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Eksempel
La oss finne posisjonen til en delstreng i en streng:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Resultat av kjøring av koden:
1
Eksempel
Søk med angivelse av startposisjon (starter fra 3. tegn):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultat av kjøring av koden:
3
Eksempel
Søk i en streng med kyrilliske tegn (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultat av kjøring av koden:
2