98 of 410 menu

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:

'привет мир'

Siehe auch

  • die Funktion mb_strpos,
    die die Position des ersten Vorkommens eines Teilstrings sucht
  • die Funktion mb_substr,
    die einen Teil eines Strings zurückgibt
bydeenesfrptru