Function.strripos
Aus PHP-Wiki
strripos — Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Groß- und Kleinschreibung
Inhaltsverzeichnis |
Beschreibung
int strripos ( string $haystack , string $needle [, int $offset ] )
Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String,
unabhängig von Groß- und Kleinschreibung. Im Gegensatz zu
strrpos() beachtet strripos() die
Groß- und Kleinschreibung nicht.
Parameter-Liste
- haystack
- Die Zeichenkette, in der gesucht werden soll.
- needle
- Beachten Sie, dass needle eine Zeichenkette aus einem oder mehreren Zeichen sein kann.
- offset
- Der Parameter offset kann angegeben werden, wenn eine beliebige Anzahl Zeichen in einem String gesucht werden soll. Negative Offset-Werte beginnen die Suche bei dem in offset angegebenen Zeichen ab Beginn des Strings.
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, wie zum
Beispiel0 oder "". der von einem einfachen
if-Statement als FALSE ausgewertet wird. Weitere Informationen entnehmen Sie
bitte dem Abschnitt über die
Boolsche Typen. Benutzen Sie deshalb
den === Operator
um den Rückgabewert dieser Funktion zu überprüfen.
Beispiele
#1 Ein einfaches strripos()
<?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).