PHP Handbuch
Zurück |  | Weiter

# stripos

(PHP 5)

stripos -- Findet das erste Vorkommen eines Strings, unabhängig von Groß- und Kleinschreibung

## Beschreibung

int stripos ( string haystack, string needle [, int offset] )

Gibt die numerische Position des ersten Vorkommens von `needle` innerhalb des Strings `haystack` zurück. Im Gegensatz zu strpos() ist stripos() unabhängig von Groß- und Kleinschreibung.

Beachten Sie, dass `needle` eine Zeichenkette von einem oder mehreren Zeichen sein kann.

Wenn `needle` nicht gefunden wird, gibt stripos() den boolean-Wert `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. stripos() Beispiele

`<?php
$findmich = 'a';
$meinstring1 = 'xyz';
$meinstring2 = 'ABC';
$pos1 = stripos($meinstring1, $findmich);
$pos2 = stripos($meinstring2, $findmich);
// 'a' ist natürlich nicht in 'xyz' enthalten
if ($pos1 === false) {
echo "Die Zeichenkette '$findmich' kommt nicht im String '$meinstring1' vor.";
}
// Beachten Sie die Verwendung von ===. Ein einfaches == funktioniert nicht wie
// erwartet, da 'a' an Position 0 (also erster!) Stelle steht
if ($pos2 !== false) {
echo "Die Zeichenkette '$findmich' wurde in '$meinstring2' an Position $pos2 gefunden";
}
?>`

Ist `needle` kein String, wird der Parameter in einen Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.

Der optionale Parameter `offset` erlaubt Ihnen anzugeben, ab welchem Zeichen in `haystack` die Suche begonnen werden soll. Die zurückgegebene Position bezieht sich jedoch auf den Anfang von `haystack`.

> Anmerkung: Diese Funktion ist binary safe.

Siehe auch strpos(), strrpos(), strrchr(), substr(), stristr(), strstr(), strripos() und str_ireplace().

Zurück | Zum Anfang | Weiter
stripcslashes | Nach oben | stripslashes