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` ] )

Gibt die numerische Position des letzten Vorkommens von `needle` innerhalb der Zeichenkette `haystack` zurück. Beachten Sie, dass needle unter PHP 4 in diesem Fall nur ein einzelnes Zeichen sein kann. Wenn Sie eine Zeichenkette als needle übergeben, wird nur deren erstes Zeichen verwendet.

Wurde `needle` nicht gefunden, wird `FALSE` zurückgegeben.

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
// in PHP 4.0.0 und neuer:
$pos = strrpos($meinstring, "b");
if ($pos === false) { // Beachten sie die drei Gleichheitszeichen
// nicht gefunden ...
}
// in Versionen aelter als 4.0.0:
$pos = strrpos($meinstring, "b");
if (is_bool($pos) && !$pos) {
// nicht gefunden ...
}
?>`

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

> Hinweis: Seit PHP 5.0.0 kann `offset` den Anfangspunkt der Suche ab einer beliebigen Anzahl Zeichen innerhalb des Strings angeben. Negative Werte beenden die Suche an einem beliebigen Punkt vor dem Ende der Zeichenkette.

> Hinweis: Der Parameter `needle` kann seit PHP 5.0.0 auch ein String aus mehr als einem Zeichen sein.

### Parameter-Liste

`haystack`

`needle`

`offset`

### Rückgabewerte

### Siehe auch

- strpos()
- strripos()
- strrchr()
- substr()
- stristr()
- strstr()

strripos
strspn
String-Funktionen
PHP Manual