(PHP 5)
stripos — Findet das erste Vorkommen eines Strings, unabhängig von Groß- und Kleinschreibung
$haystack
, string $needle
[, int $offset
= 0
] )
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.
haystack
Die Zeichenkette, in der gesucht werden soll.
needle
Beachten Sie, dass needle
eine Zeichenkette von
einem oder mehreren Zeichen sein kann.
Ist needle
kein String, wird der Parameter in einen
Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.
offset
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
.
Gibt die Position als Integer zurück.
Wenn needle
nicht gefunden wird, gibt
stripos() den boolean-Wert 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.
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";
}
?>
Hinweis: Diese Funktion ist binary safe.