Funktion mb_strrchr
Die Funktion mb_strrchr
sucht nach dem letzten Vorkommen eines Zeichens in einem String
und gibt den Teil des Strings von diesem Zeichen bis zum Ende zurück. Im Gegensatz zu strrchr
funktioniert sie mit Multibyte-Kodierungen (UTF-8 usw.). Der erste Parameter
ist der String, in dem gesucht werden soll, der zweite - das gesuchte Zeichen, der dritte - ein optionaler
Parameter für die Suche vor dem Zeichen, der vierte - die Kodierung.
Syntax
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Beispiel
Suchen wir das letzte Vorkommen eines Zeichens in einem String:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Ergebnis der Codeausführung:
'ba'
Beispiel
Suchen wir den Teil des Strings vor dem letzten Vorkommen des Zeichens 'b'
:
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Ergebnis der Codeausführung:
'abc'
Beispiel
Arbeit mit Kyrillisch in UTF-8:
<?php
$res = mb_strrchr('привет мир', 'привет мир');
echo $res;
?>
Ergebnis der Codeausführung:
'привет мир'