(PHP 4, PHP 5)
strrpos — Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette
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.