Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion strpos(), um das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden (Groß-/Kleinschreibung beachten)

PHP-Funktion strpos(), um das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden (Groß-/Kleinschreibung beachten)

黄舟
黄舟Original
2017-11-04 14:44:562096Durchsuche

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 = &#39;abcde&#39;;    
03    $findme   = &#39;ab&#39;;    
04    $pos = strpos($mystring, $findme);    
05    
06    // Note our use of ===.  Simply == would not work as expected    
07    // because the position of &#39;ab&#39; was the 0th (first) character.    
08    // 这里使用了恒等于 ===,如果使用 == 的话无法得到预期的结果    
09    // 因为字符串 ab 是从第0个字符开始的    
10    if ($pos === false)    
11    {    
12        echo "The string &#39;$findme&#39; was not found in the string &#39;$mystring&#39;";    
13    }    
14    else    
15    {    
16        echo "The string &#39;$findme&#39; was found in the string &#39;$mystring&#39;";    
17        echo " and exists at position $pos";    
18    }    
19    ?>

Programmausgabe:

The string &#39;ab&#39; was found in the string &#39;abcde&#39; 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn