English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenkettenfunktionen Handbuch
Die Funktion strpos() wird verwendet, um die Position der ersten Erscheinung eines Strings in einem anderen String zu finden(大小写敏感)。
strpos(string,find,start)
Die Funktion strpos() wird verwendet, um die Position der ersten Erscheinung eines Strings in einem anderen String zu finden(大小写敏感)。
Hinweis:Die Funktion strpos() ist大小写敏感的。
Hinweis:Diese Funktion ist binär sicher.
Verwandte Funktionen:
strrpos() - Finden Sie die Position der letzten Erscheinung eines Strings in einem anderen String (mit Unterschied in Groß- und Kleinschreibung)
stripos() - Finden Sie die Position der ersten Erscheinung eines Strings in einem anderen String (ohne Unterschied in Groß- und Kleinschreibung)
strripos() -Finden Sie die Position der letzten Erscheinung eines Strings in einem anderen String (ohne Unterschied in Groß- und Kleinschreibung)
Es gibt die Position der ersten Erscheinung eines Strings in einem anderen String zurück, wenn der String nicht gefunden wird, wird false zurückgegeben
Nummer | Parameter und Beschreibung |
---|---|
1 | string Erforderlich. Es bestimmt die zu durchsuchende Zeichenkette |
2 | find Erforderlich. Es bestimmt die zu suchende Zeichenkette |
3 | start Es bestimmt den Startpunkt der Suche. Wenn dieser Parameter nicht bereitgestellt wird, beginnt die Suche ab der angegebenen Zeichenposition im String. Wenn es ein Negativ ist, beginnt die Suche ab dem Ende des Strings um die angegebene Anzahl von Zeichen |
Probieren Sie den folgenden Beispiel aus, um die Position der ersten Erscheinung von "php" in der Zeichenkette zu finden:
<?php //Beispiel1,suchen Sie die Position der ersten Erscheinung von "php" in der Zeichenkette echo strpos("de.oldtoolbag.com php Grundlagenanleitung!"php"); echo '<br>'; //Beispiel2,suchen Sie die Position der ersten Erscheinung von "php" in der Zeichenkette echo strpos("php Grundlagenanleitung de.oldtoolbag.com!"php"); echo '<br>'; //Beispiel3 $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // Beachten Sie, dass hier === verwendet wird. Ein einfaches == funktioniert nicht wie erwartet, // weil 'a' der erste (erste) Buchstabe an Position 0 ist. if ($pos === false) { echo "Der String $mystring kann in der Zeichenkette $mystring nicht gefunden werden"; } else { echo "Finden Sie den String $findme in der Zeichenkette $mystring"; echo "und existiert an Position $pos"; } echo '<br>'; ////Beispiel4, ignorieren Sie die Zeichen vor der Position des Abweichens $newstring = 'abcdef abcdef'; $pos = strpos($newstring, 'a', 1); // $pos = 7, nicht 0 echo $pos; ?>Testen Sie es heraus‹/›
Ausgabeergebnis
14 0 Finden Sie den String 'a' in der Zeichenkette 'abc' und stellen Sie fest, dass er an Position 0 existiert 7