Funktion strrpos
Die Funktion strrpos gibt die Position
des letzten Vorkommens einer Teilzeichenkette zurück.
Das Ergebnis der Funktion ist die Position
des ersten Zeichens der gefundenen Teilzeichenkette, oder
false, falls
eine solche Teilzeichenkette nicht gefunden wird.
Der Beginn der Suche kann mit dem dritten optionalen Parameter gesteuert werden - wenn dieser angegeben ist, beginnt die Suche nicht am Anfang der Zeichenkette, sondern an der angegebenen Position.
Syntax
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Beispiel
In diesem Beispiel gibt die Funktion die Position des letzten
Vorkommens des Zeichens 'а' zurück:
<?php
echo strrpos('abcde abcde', 'a');
?>
Ergebnis der Codeausführung:
6
Beispiel
Suche nach dem letzten Vorkommen einer Teilzeichenkette aus mehreren Zeichen:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Ergebnis der Codeausführung:
13
Beispiel
Suche mit Angabe der Startposition für die Suche:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Ergebnis der Codeausführung (die Suche beginnt an Position 5):
6
Beispiel
Wenn die Teilzeichenkette nicht gefunden wird, gibt die Funktion false zurück:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Ergebnis der Codeausführung:
false
Beispiel 5: Groß-/Kleinschreibung beachten
Die Funktion unterscheidet zwischen Groß- und Kleinschreibung:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Ergebnis der Codeausführung:
false
Siehe auch
-
die Funktion
strripos,
die einen ähnlichen Vorgang ohne Beachtung der Groß-/Kleinschreibung durchführt -
die Funktion
strpos,
die die Position des ersten Vorkommens einer Teilzeichenkette zurückgibt -
die Funktion
str_contains,
die das Vorkommen eines Zeichens in einer Zeichenkette prüft -
die Funktion
str_starts_with,
die den Anfang einer Zeichenkette prüft -
die Funktion
str_ends_with,
die das Ende einer Zeichenkette prüft