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 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.

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