Funktion mb_strstr
Die Funktion mb_strstr sucht nach dem ersten Vorkommen einer Teilzeichenkette in einer Zeichenkette mit Unterstützung für Multibyte-Kodierungen.
Der erste Parameter ist die Zeichenkette, in der gesucht wird. Der zweite Parameter ist die gesuchte Teilzeichenkette.
Der dritte optionale Parameter bestimmt, ob der Teil der Zeichenkette vor dem gefundenen Vorkommen zurückgegeben werden soll. Der vierte optionale Parameter legt die Kodierung fest.
Syntax
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Beispiel
Suchen wir das erste Vorkommen einer Teilzeichenkette in einer Zeichenkette:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Ergebnis der Codeausführung:
'bcde'
Beispiel
Suchen wir das erste Vorkommen einer Teilzeichenkette in einer Zeichenkette und geben den Teil vor dem Vorkommen zurück:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Ergebnis der Codeausführung:
'ab'
Beispiel
Suche mit Angabe der Kodierung UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Ergebnis der Codeausführung:
'мир'