Functie mb_strpos
De functie mb_strpos zoekt naar de positie van het eerste voorkomen van een substring in een string met ondersteuning voor multibyte coderingen (bijvoorbeeld UTF-8). De eerste parameter is de string waarin gezocht moet worden, de tweede is de gezochte substring, de derde (optioneel) is de startpositie van de zoekopdracht, de vierde (optioneel) is de codering.
Syntaxis
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Voorbeeld
Laten we de positie van een substring in een string vinden:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Resultaat van de code-uitvoering:
1
Voorbeeld
Zoeken met opgave van startpositie (vanaf het 3e teken):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultaat van de code-uitvoering:
3
Voorbeeld
Zoeken in een string met Cyrillisch (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultaat van de code-uitvoering:
2