Heim > Artikel > Backend-Entwicklung > PHP-Funktion strpos(), um das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden (Groß-/Kleinschreibung beachten)
Beispiel
Suchen Sie das erste Vorkommen von „php“ in String:
<?php echo strpos("I love php, I love php too!","php") ;?>
Definition und Verwendung
strpos () Das f Die Funktion findet das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß-/Kleinschreibung beachten).
Hinweis: Bei der Funktion strpos() wird die Groß-/Kleinschreibung beachtet.
Hinweis: Diese Funktion ist binärsicher.
Verwandte Funktionen:
strrpos() – Finden Sie das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß- und Kleinschreibung beachten)
stripos() – Findet das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß-/Kleinschreibung wird nicht beachtet)
strripos () – Findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß- und Kleinschreibung wird nicht beachtet)
Syntax
strpos(string,find,start)
参数 | 描述 |
string | 必需。规定被搜索的字符串。 |
find | 必需。规定要查找的字符。 |
start | 可选。规定开始搜索的位置。 |
Technische Details
返回值: | 返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。注释: 字符串位置从 0 开始,不是从 1 开始。 |
PHP 版本: | 4+ |
strpos()Der Rückgabewert Wenn die Funktion nicht gefunden wird, wird „false“ zurückgegeben. Wenn die Teilzeichenfolge am Anfang erscheint, wird 0 zurückgegeben. Um die zurückgegebene 0 von false zu unterscheiden, muss der entsprechende -Operator === oder !== verwendet werden.
01 <?php 02 $mystring = 'abcde'; 03 $findme = 'ab'; 04 $pos = strpos($mystring, $findme); 05 06 // Note our use of ===. Simply == would not work as expected 07 // because the position of 'ab' was the 0th (first) character. 08 // 这里使用了恒等于 ===,如果使用 == 的话无法得到预期的结果 09 // 因为字符串 ab 是从第0个字符开始的 10 if ($pos === false) 11 { 12 echo "The string '$findme' was not found in the string '$mystring'"; 13 } 14 else 15 { 16 echo "The string '$findme' was found in the string '$mystring'"; 17 echo " and exists at position $pos"; 18 } 19 ?>
Programmausgabe:
The string 'ab' was found in the string 'abcde' and exists at position 0
Das obige ist der detaillierte Inhalt vonPHP-Funktion strpos(), um das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden (Groß-/Kleinschreibung beachten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!