strripos
strspn
String-Funktionen
PHP Manual

# strrpos

(PHP 4, PHP 5)

strrpos — Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette

### Beschreibung

int strrpos ( string `$haystack` , string `$needle` [, int `$offset` = 0 ] )

Gibt die numerische Position des letzten Vorkommens von `needle` innerhalb der Zeichenkette `haystack` zurück.

### Parameter-Liste

`haystack`

  Die Zeichenkette in der gesucht werden soll.

`needle`

  Ist `needle` kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.

`offset`

  Wenn angegeben, wird die Suche diese Anzahl an Buchstaben vom Anfang des Strings gezählt stoppen. Wenn der Wert negativ ist, startet die Suche stattdessen diese Anzahl an Zeichen vom Ende des Strings aus.

### Rückgabewerte

Gibt die Position des letzten Vorkommens von `needle` zurück oder `FALSE` falls kein Vorkommen gefunden wurde.

### Changelog

Version | Beschreibung
--- | ---
5.0.0 | `needle` kann nun aus mehr als einem Buchstaben bestehen.
5.0.0 | Der `offset` Parameter wurde eingeführt.

### Beispiele

Beispiel #1 Prüfen ob needle in haystack vorkommt

Es liegt nahe, einen Fehler bei der Auswertung der Rückgabewerte von "Zeichen an Position 0 gefunden" und "Zeichen nicht gefunden" zu begehen. Am einfachsten finden Sie den Unterschied wie folgt heraus:

`<?php
$pos = strrpos($meinstring, "b");
if ($pos === false) { // Beachten sie die drei Gleichheitszeichen
// nicht gefunden ...
}
?>`

Beispiel #2 Searching with offsets

`<?php
$foo = "0123456789a123456789b123456789c";
var_dump(strrpos($foo, '7', -5)); // Beginnt die Suche fünf Zeichen
// vom Ende aus. Result: int(17)
var_dump(strrpos($foo, '7', 20)); // Endet die Suche zwanzig Zeichen
// vom Anfang aus. Result: int(27)
var_dump(strrpos($foo, '7', 28)); // Result: bool(false)
?>`

### Siehe auch

- strpos() - Sucht das erste Vorkommen des Suchstrings
- strripos() - Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Groß- und Kleinschreibung
- strrchr() - Sucht das letzte Vorkommen eines Zeichens in einem String
- substr() - Gibt einen Teil eines Strings zurück
- stristr() - Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung
- strstr() - Findet das erste Vorkommen eines Strings

strripos
strspn
String-Funktionen
PHP Manual