Heim > Artikel > Backend-Entwicklung > So erkennen Sie das erste Vorkommen einer Zeichenfolge in PHP
Im vorherigen Artikel haben wir gelernt, wie man Backslashes löscht. Lesen Sie bei Bedarf bitte „So löschen Sie Backslashes mit PHP“. Dieses Mal stellen wir Ihnen die Methode zum Finden des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge vor. Sie können bei Bedarf darauf verweisen.
In PHP gibt es eine Funktion, die das erste Vorkommen eines Strings in einem anderen String finden kann. Heute stellen wir diese Funktion vor. Es gibt jedoch zwei solcher Funktionen: Eine reagiert sehr stark auf die Groß-/Kleinschreibung von Zeichen und die andere reagiert nicht auf die Groß-/Kleinschreibung.
Schauen wir uns zuerst eine kleine Kastanie an.
<?php $str = stripos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
Das Ergebnis dieses Beispiels ist
Um zu verhindern, dass es mit „Abyss
“ statt mit „abyss
“ übereinstimmt, zählen wir es selbst. Beginnen Sie mit dem Zählen bei 0. Nach dem Zählen haben wir festgestellt, dass die 22. Zahl der erste Buchstabe von „abyss“, „a
“, ist. Es scheint, dass diese Funktion wirklich das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge abgleicht und die Groß-/Kleinschreibung nicht beachtet. Abyss
”,而不是“abyss
”,我们自己来数一下。从0开始数,数完之后,发现第22个正是“abyss”的首字母“a
”。看来这个函数还真的是匹配字符串在另一字符串中第一次出现的位置,并且还对大小写不敏感。
那让我们自己观察一下这个函数。
stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写)。
来康康这个函数的语法。
stripos(被搜索的字符串,要查找的字符,开始搜索的位置)
我们知道这个函数的语法之后,来说一个必须要知道的事情,那就是这个函数的返回值。
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE
。更重要的是字符串位置从 0 开始,不是从 1 开始
<?php $str = strpos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>Nachdem wir die Syntax dieser Funktion kennen, sprechen wir über eine Sache, die wir wissen müssen, nämlich den Rückgabewert dieser Funktion.
Gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück oder FALSE
, wenn die Zeichenfolge nicht gefunden wird. Wichtiger ist, dass die String-Position bei 0 und nicht bei 1 beginnt
.
Wir haben die Einführung dieser Funktion abgeschlossen. Werfen wir einen Blick auf die Funktion, bei der die Groß-/Kleinschreibung beachtet wird.
Schauen wir uns ein kleines Beispiel an. Was wird das Ergebnis derselben Zeichenfolge und unterschiedlicher Funktionen sein?
strpos(被搜索的字符串,要查找的字符,开始搜索的位置)
Dieses Ergebnis ist
Das Ergebnis ist anders. Diesmal müssen wir die Ergebnisse nicht einzeln zählen, die durch das Zählen der vorherigen Funktion entstanden sind, dieses muss „Abyss“ sein. statt „Abgrund“. 🎜🎜Dann schauen wir uns diese Funktion genauer an. 🎜rrreee🎜Diese Funktion hat das gleiche Syntaxformat und den gleichen Rückgabewert wie die vorherige Funktion. Der einzige Unterschied besteht darin, dass bei dieser Funktion die Groß-/Kleinschreibung beachtet wird, während bei der obigen Funktion die Groß-/Kleinschreibung nicht beachtet wird. 🎜🎜Das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →🎜php-Video-Tutorial🎜🎜Das obige ist der detaillierte Inhalt vonSo erkennen Sie das erste Vorkommen einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!