PHP Handbuch
Zurück |  | Weiter

# strripos

(PHP 5)

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] )

Gibt die numerische Position des letzten Vorkommens von `needle` im `haystack` String. Im Unterschied zu strrpos() berücksichtigt strripos() die Groß- und Kleinschreibung nicht. Beachten Sie außerdem, dass die Funktion bei 0 zu zählen beginnt, nicht bei 1.

Beachten Sie: `needle` kann eine Zeichenkette aus einem oder mehreren Zeichen sein.

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, wie zum Beispiel`0` 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.

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)."; } ?>`

Ausgabe:

    Glückwunsch!
       Das letzte Vorkommen von (aB) in (ababcd) ist an Position (2).

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.

Siehe auch strrpos(), strrchr(), substr(), stripos() und stristr().

Zurück | Zum Anfang | Weiter
strrev | Nach oben | strrpos