Heim > Backend-Entwicklung > PHP-Problem > So erkennen Sie das erste Vorkommen einer Zeichenfolge in PHP

So erkennen Sie das erste Vorkommen einer Zeichenfolge in PHP

醉折花枝作酒筹
Freigeben: 2023-03-11 22:00:02
Original
2538 Leute haben es durchsucht

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);
?>
Nach dem Login kopieren

Das Ergebnis dieses Beispiels ist

So erkennen Sie das erste Vorkommen einer Zeichenfolge in PHP

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(被搜索的字符串,要查找的字符,开始搜索的位置)
Nach dem Login kopieren

我们知道这个函数的语法之后,来说一个必须要知道的事情,那就是这个函数的返回值。

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。更重要的是字符串位置从 0 开始,不是从 1 开始

Dann schauen wir uns diese Funktion einmal selbst an. Die Funktion

stripos() findet das erste Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge (ohne Berücksichtigung der Groß- und Kleinschreibung).

Kommen Sie zur Syntax der Kangkang-Funktion.

<?php 
$str = strpos("When you stare at the abyss, the Abyss is staring at you.","Abyss");
echo($str);
?>
Nach dem Login kopieren

Nachdem wir die Syntax dieser Funktion kennen, sprechen wir über eine Sache, die wir wissen müssen, nämlich den Rückgabewert dieser Funktion.

So erkennen Sie das erste Vorkommen einer Zeichenfolge in PHPGibt 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(被搜索的字符串,要查找的字符,开始搜索的位置)
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage