PHP Handbuch
Zurück |  | Weiter

# strrpos

(PHP 3, 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 von 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.0b3 und neuer: $pos = strrpos($meinstring, "b"); if ($pos === false) { // Beachten sie die drei Gleichheitszeichen // nicht gefunden ... } // in Versionen aelter als 4.0b3: $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.

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

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

Siehe auch strpos(), strripos(), strrchr(), substr(), stristr() und strstr().

Zurück | Zum Anfang | Weiter
strripos | Nach oben | strspn