Heim > Artikel > Backend-Entwicklung > PHP strpos
Der folgende Artikel bietet eine Übersicht über PHP-Strpos. Es gibt eine große Anzahl integrierter Funktionen, die dem Codierer oder dem Entwickler stringbezogene Vorgänge erleichtern. Strops() ist eine der beliebtesten String-Funktionen, die wir je nach Bedarf verwenden können, wie der Name schon sagt, um die Position in jedem String in PHP zu verwalten. Mit dieser Funktion können wir die Position der Zeichenfolge innerhalb einer anderen Zeichenfolge ermitteln. Diese Funktion kann auf verschiedene Weise in verschiedenen Szenarien verwendet werden, z. B. können wir die erste Vorkommensposition einer Zeichenfolge innerhalb einer anderen ermitteln. Wir können die letzte Vorkommensposition der Zeichenfolge innerhalb einer anderen Zeichenfolge ermitteln. Diese Funktion kann auch verwendet werden, um eine Zeichenfolge in eine andere Zeichenfolge zu durchsuchen.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Syntax von PHP strpos
Da dies auf verschiedene Arten verwendet werden kann, sehen wir die verschiedene Syntax:
strpos($string, $toBeSearched)
Parameterbeschreibung:
Rückgabetyp:
Es gibt den numerischen Wert zurück, wenn die Suche ihn findet; andernfalls gibt es das Falsche.
stripos($string, $toBeSearched, $startPostion)
Wir können neben dem vorherigen einen weiteren Parameter sehen. $startPostion ist nichts, aber es geht nur darum, wo die Suche gestartet wird.
strrpos($string, $toBeSearched, $startPostion)
Diese Funktion kann verwendet werden, um eine Zeichenfolge in eine andere Zeichenfolge zu durchsuchen. Dieser Start erfolgte in umgekehrter Reihenfolge. Das Wort „r“ in der Mitte dieser Funktion dient dazu, die Zeichenfolge in umgekehrter Reihenfolge in eine andere Zeichenfolge zu durchsuchen.
Im Folgenden finden Sie die genannten Beispiele:
Ein Basisprogramm, das die Funktion strops() mit nur zwei Parametern verwendet, String eins und dem Suchstring.
Code:
<?php $string = "I love php, I love coding in php too!"; $searchString = "php"; $output = strpos($string, $searchString); echo "String:. “ $string; echo "<br>Output: ". $output; ?>
Ausgabe:
Im obigen Beispiel können wir sehen, dass in einem String, den wir versuchen, einen PHP-String zu durchsuchen, die Verwendung von strops() für die Suche nach dem PHP-Wort die Ausgabe 7 ergibt. 7 ist der Index des ersten Vorkommens des PHP-Wort. Bei strops() handelt es sich um eine Funktion, bei der die Groß-/Kleinschreibung beachtet wird, um eine beliebige Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden.
Versuchen wir, dasselbe wie in Beispiel 1 zu reproduzieren, jedoch mit der anderen Schreibweise von PHP (Groß- oder Kleinschreibung).
Code:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
Ausgabe:
Im obigen Beispiel können wir sehen, dass, wenn der Fall nicht übereinstimmt, in diesem Fall die Strops() ihre Aufgabe nicht erfüllen werden. Dafür haben wir Stripos() mit derselben Syntax und dem gleichen Parameter für die Ausführung Gleicher Job.
Sehen wir uns ein Beispiel für die Verwendung des dritten Parameters mit strops() an.
Code:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString,8); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString,8); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
Ausgabe:
Ein kleiner Unterschied zum vorherigen Beispiel ergibt einen großen Unterschied, wie wir im Ergebnis sehen können. Wir haben die 8 als dritten Parameter eingegeben. Die Verwendung von 8 als dritter Parameter bedeutet, dass die Suche bei Position 8 und nicht bei Position 0 beginnt.
Sehen wir uns ein professionelles Beispiel an (Umgang mit Rückgabearten).
Code:
<?php $string = "https://www.educba.com/tutorials/?source=menu"; $searchString = "tutorials"; $output = strpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found."; } ?>
Ausgabe:
strrpos() kann verwendet werden, um die Position der Zeichenfolge in einer anderen Zeichenfolge in umgekehrter Reihenfolge zu suchen.
Code:
<?php $string = "I love PHP; I like to code in PHP"; $searchString = "PHP"; $output = strrpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found: ".$output; } ?>
Ausgabe:
Auf die gleiche Weise können wir die Zeichenfolge mithilfe der Funktion strripos() in eine andere Suchzeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung umwandeln. Jetzt haben wir das Beispiel aller Arten von Strops() gesehen, die wir gemäß den Geschäftsanforderungen verwenden können.
In der Programmiersprache PHP können wir die integrierten Funktionen strpose() und stripos() verwenden, um eine Zeichenfolge in eine andere zu durchsuchen. Bei strops() handelt es sich um eine Funktion, bei der die Groß-/Kleinschreibung beachtet wird, und in PHP kann stripos() ohne Berücksichtigung der Groß-/Kleinschreibung verwendet werden, um die gleiche Aufgabe wie strops() zu erfüllen. Die Stripos() prüfen nicht, ob derselbe Fall vorliegt. Der Entwickler muss bei der Verwendung dieser Funktionen vorsichtig genug sein, denn wenn die Suchanfragen übereinstimmen, wird als Ergebnis eine Zahl ausgegeben. Falls jedoch keine Suche gefunden wird, wird „false“ zurückgegeben.
Das obige ist der detaillierte Inhalt vonPHP strpos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!