Aktueller Standort: Startseite> Funktionskategorien> mb_strrpos

mb_strrpos

Finden Sie den letzten Ort einer Zeichenfolge in einer Zeichenfolge
Name:mb_strrpos
Kategorie:Multi-Byte-Zeichenfolge
Programmiersprache:php
Kurzbeschreibung:Finden Sie das letzte Auftreten eines bestimmten Zeichens oder Substrings in einer Zeichenfolge

Funktionsname: mb_strrpos ()

Anwendbare Version: Php 4> = 4.0.6, Php 5, Php 7, Php 8

Verwendung: Die Funktion mb_strrpos () wird verwendet, um das letzte Auftreten eines angegebenen Zeichens oder Substrings in einer Zeichenfolge zu ermitteln. Diese Funktion ist eine Multibyt-Safe-Version von strrpos () -Funktion, die durch die Mbstring-Erweiterung bereitgestellt wird.

Syntax: mb_strrpos (String $ Haystack, String $ Nadel, int $ offset = 0, String $ coding = null): int | false

Parameter:

  • $ haystack (erforderlich): Die ursprüngliche Zeichenfolge, in der nach dem Substring gesucht werden soll.
  • $ nadel (erforderlich): Das zu findene Substring.
  • $ offset (optional): Gibt den Offset an, um die Suche zu starten. Wenn ein Offset gesetzt ist, beginnt die Suche an der angegebenen Position der Zeichenfolge. Wenn der Offset eine positive Zahl ist, zeigt er die von Anfang an berechnete Position an. Wenn es sich um eine negative Zahl handelt, gibt es die vom Ende der Zeichenfolge berechnete Position an.
  • $ codierung (optional): Gibt die zu verwendende Zeichencodierung an. Wenn nicht eingestellt, wird eine interne Zeichenkodierung verwendet.

Rückgabewert: Gibt die letzte Vorkommensposition zurück und gibt falsch zurück, wenn kein Substring gefunden wird.

Beispiel:

 $str = 'Hello, World! I love PHP.'; $pos = mb_strrpos($str, 'o'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', -10); echo $pos; // 输出:8 $pos = mb_strrpos($str, 'PHP'); echo $pos; // 输出:17 $pos = mb_strrpos($str, 'o', 10, 'UTF-8'); echo $pos; // 输出:8

veranschaulichen:

  • Im Beispiel sucht der erste MB_strrpos () -Funktionsaufruf nach der Position des letzten Buchstabens 'O' in der Zeichenfolge und druckt das Ergebnis.
  • Der zweite Funktionsaufruf von mb_strrpos () beginnt am Ende der Zeichenfolge, findet die Position des letzten Buchstabens 'O' und druckt das Ergebnis.
  • Der dritte Funktionsaufruf von Mb_strrpos () findet den Speicherort des letzten Substring 'PHP' in der Zeichenfolge und druckt das Ergebnis.
  • Der vierte MB_strrpos () -Funktionsaufruf wird mit UTF-8 codiert und beginnt, die Position des letzten Buchstabens 'O' an der angegebenen Offset-Position zu finden und das Ergebnis zu drucken.
Ähnliche Funktionen
Beliebte Artikel