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
phpmb_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<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Resultaat van de code-uitvoering:
php1
Voorbeeld
Zoeken met opgave van startpositie (vanaf het 3e teken):
php<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultaat van de code-uitvoering:
php3
Voorbeeld
Zoeken in een string met Cyrillisch (UTF-8):
php<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultaat van de code-uitvoering:
php2