Heim  >  Artikel  >  Backend-Entwicklung  >  PHP strpos

PHP strpos

PHPz
PHPzOriginal
2024-08-29 12:55:08679Durchsuche

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:

  • $string: Dies ist eine Zeichenfolge, nach der gesucht werden muss.
  • $toBeSearched: Dies ist eine Zeichenfolge, die innerhalb der obigen Zeichenfolge durchsucht werden muss.

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.

Wie funktioniert die Funktion strpos() in PHP?

  • Um die Funktion strpos() und andere damit verbundene Funktionen verwenden zu können, benötigen wir zwei Zeichenfolgen. Eine Zeichenfolge wird in eine andere Zeichenfolge durchsucht.
  • Wir haben verschiedene andere integrierte Funktionen wie stripos(), strrpos(), strripos() usw. stripos() kann verwendet werden, um die Zeichenfolge einer Suchzeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung zu durchsuchen. Mit Strrpos() kann die Zeichenfolge in umgekehrter Reihenfolge durchsucht werden.
  • Strripos() kann verwendet werden, um den Stich in der umgekehrten Reihenfolge einer Suchzeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung zu durchsuchen.

Beispiele für PHP strpos()

Im Folgenden finden Sie die genannten Beispiele:

Beispiel #1

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:

PHP strpos

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.

Beispiel #2

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:

PHP strpos

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.

Beispiel #3

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:

PHP strpos

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.

Beispiel #4

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:

PHP strpos

Beispiel #5

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:

PHP strpos

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.

Fazit

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!

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
Vorheriger Artikel:PHP strtotimeNächster Artikel:PHP strtotime