Funksie mb_strpos
Die funksie mb_strpos soek die posisie van die eerste voorkoms van 'n substring in 'n string met ondersteuning vir multibyte-koderings (byvoorbeeld UTF-8). Die eerste parameter is die string waarin gesoek word, die tweede is die gesogte substring, die derde (opsies) is die beginposisie van die soektog, en die vierde (opsies) is die kodering.
Sintaksis
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Voorbeeld
Laat ons die posisie van 'n substring in 'n string vind:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Resultaat van die kode-uitvoering:
1
Voorbeeld
Soek met spesifisering van die beginposisie (begin by die 3de karakter):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultaat van die kode-uitvoering:
3
Voorbeeld
Soek in 'n string met Cyrilliese karakters (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultaat van die kode-uitvoering:
2