PHP
Referenzliste
stripos
String-Funktionen
Befehl:
int stripos ( string $haystack , string $needle [, int $offset = 0 ] )
Parameter-Liste:
Beschreibung | |
---|---|
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. |
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 . |
Rückgabewerte:
Gibt die Position als Integer zurück. Wenn
needle
nicht gefunden wird, gibt stripos() den boolean-Wert FALSE
zurück.Warnung:
Diese Funktion kann sowohl das boolsche
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.Beschreibung:
Gibt die numerische Position des ersten Vorkommens von
needle
innerhalb des Strings haystack
zurück. Aktiv in Version:
(PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion ist binary safe.
Siehe auch:
• strpos()
Sucht das erste Vorkommen des Suchstrings
Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette
Sucht das letzte Vorkommen eines Zeichens in einem String
• substr()
Gibt einen Teil eines Strings zurück
Wie strstr, aber unabhängig von Gross- bzw. Kleinschreibung
• strstr()
Findet das erste Vorkommen eines Strings
Findet das letzte Vorkommen der gesuchten Zeichenkette in einem String, unabhängig von Gross- und Kleinschreibung
Gross- und kleinschreibungsunabhängige Version von str_replace
stripos() - Beispiel:
Eingabe:
<?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"; } ?>
String-Funktionen