Simple way to implement this function in PHP 4
<?php
if (function_exists('strripos') == false) {
function strripos($haystack, $needle) {
return strlen($haystack) - strpos(strrev($haystack), $needle);
}
}
?>
strripos
(PHP 5)
strripos — Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Groß- und Kleinschreibung
Beschreibung
$haystack
, string $needle
[, int $offset = 0
] )Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String. Im Gegensatz zu strrpos() beachtet strripos() die Groß- und Kleinschreibung nicht.
Parameter-Liste
-
haystack -
Die Zeichenkette, in der gesucht werden soll.
-
needle -
Ist
needlekein 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.
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.
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() - Sucht das erste Vorkommen des Suchstrings
- stripos() - Findet das erste Vorkommen eines Strings, unabhängig von Groß- und Kleinschreibung
- strrchr() - Sucht das letzte Vorkommen eines Zeichens in einem String
- substr() - Gibt einen Teil eines Strings zurück
- stristr() - Wie strstr, aber unabhängig von Groß- bzw. Kleinschreibung
- strstr() - Findet das erste Vorkommen eines Strings
strripos
03-Jul-2007 07:47
30-May-2004 07:36
This functionality is now implemented in the PEAR package PHP_Compat.
More information about using this function without upgrading your version of PHP can be found on the below link:
http://pear.php.net/package/PHP_Compat