strripos
Findet das letzte Vorkommen der gesuchten Zeichenkette in einem
String, unabhängig von Groß- und Kleinschreibung
Beschreibung
int strripos
( string $haystack
, string $needle
[, int $offset = 0
] )
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 numerische Position des letzten Vorkommens von
needle zurück. Beachten Sie außerdem, dass die
Funktion bei 0 zu zählen beginnt, nicht bei 1.
Wenn needle nicht gefunden wird, gibt die Funktion
FALSE zurück.
WarnungDiese Funktion kann sowohl das
boolsche FALSE zurückliefern, als auch einen nicht-boolschen Wert, welcher zu FALSE ausgewertet wird.
Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
boolschen Typen. Benutzen Sie deshalb
den === Operator,
um den Rückgabewert dieser Funktion zu überprüfen.
Beispiele
Beispiel #1 Ein einfaches strripos-Beispiel
<?php
$haystack = 'ababcd';
$needle = 'aB';
$pos = strripos($haystack, $needle);
if ($pos === false) {
echo "Leider wurde ($needle) nicht in ($haystack) gefunden.";
} else {
echo "Glückwunsch!\n";
echo "Das letzte Vorkommen von ($needle) in ($haystack) ist an Position ($pos).";
}
?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:
Glückwunsch!
Das letzte Vorkommen von (aB) in (ababcd) ist an Position (2).
Siehe auch
- strpos
- stripos
- strrchr
- substr
- stristr
- strstr