Funktion mb_stristr
Die Funktion mb_stristr sucht das erste Vorkommen einer Teilzeichenkette in einer Zeichenkette ohne Berücksichtigung der Groß-/Kleinschreibung und gibt den Teil der Zeichenkette vom Beginn des gefundenen Vorkommens bis zum Ende zurück. Der erste Parameter ist die zu durchsuchende Zeichenkette, der zweite - die gesuchte Teilzeichenkette, der dritte (optional) - ein boolescher Wert für die Rückgabe des Teils der Zeichenkette vor dem Vorkommen, und der vierte (optional) - die Kodierung.
Syntax
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Beispiel
Suchen wir eine Teilzeichenkette in einer Zeichenkette ohne Berücksichtigung der Groß-/Kleinschreibung:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Ergebnis der Codeausführung:
'BCDE'
Beispiel
Verwendung des Parameters $before_needle, um den Teil der Zeichenkette vor dem Vorkommen zu erhalten:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Ergebnis der Codeausführung:
'A'
Beispiel
Suche mit Angabe der UTF-8-Kodierung:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Ergebnis der Codeausführung:
'мир'