Funktion mb_strpos
Die Funktion mb_strpos sucht die Position des ersten Vorkommens einer Teilzeichenkette in einer Zeichenkette mit Unterstützung für Multibyte-Kodierungen (z.B. UTF-8). Der erste Parameter ist die zu durchsuchende Zeichenkette, der zweite die gesuchte Teilzeichenkette, der dritte (optional) die Startposition der Suche und der vierte (optional) die Kodierung.
Syntax
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Beispiel
Suchen wir die Position einer Teilzeichenkette in einer Zeichenkette:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Ergebnis der Codeausführung:
1
Beispiel
Suche mit Angabe der Startposition (ab dem 3. Zeichen):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Ergebnis der Codeausführung:
3
Beispiel
Suche in einer Zeichenkette mit kyrillischen Zeichen (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Ergebnis der Codeausführung:
2