PHP
Referenzliste
strripos
String-Funktionen
Befehl:
int strripos ( string $haystack , string $needle [, int $offset = 0 ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Zeichenkette, in der gesucht werden soll. | |
Ist needle kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht. | |
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
Wenn
needle
zurück. Beachten Sie ausserdem, dass die Funktion bei 0 zu zählen beginnt, nicht bei 1.Wenn
needle
nicht gefunden wird, gibt die Funktion FALSE
zurück.Warnung:
Diese 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.
Diese 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.
Beschreibung:
Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String. Im Gegensatz zu strrpos() beachtet strripos() die Gross- und Kleinschreibung nicht.
Aktiv in Version:
(PHP 5, PHP 7)
Siehe auch:
• strpos()
Sucht das erste Vorkommen des Suchstrings
Findet das erste Vorkommen eines Strings, unabhängig von Gross- und Kleinschreibung
Sucht das letzte Vorkommen eines Zeichens in einem String
• substr()
Gibt einen Teil eines Strings zurück
Wie strstr, aber unabhängig von Gross- bzw. Kleinschreibung
• strstr()
Findet das erste Vorkommen eines Strings
strripos() - Beispiel:
Eingabe:
<?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)."; } ?>
Ausgabe:
Gl�ckwunsch!
Das letzte Vorkommen von (aB) in (ababcd) ist an Position (2).
Das letzte Vorkommen von (aB) in (ababcd) ist an Position (2).
String-Funktionen