Heim > Artikel > Backend-Entwicklung > So fragen Sie die Vorkommensposition einer Zeichenfolge in PHP ab
4 Methoden: 1. Verwenden Sie stripos(), um die Position des ersten Vorkommens zurückzugeben (ohne Berücksichtigung der Groß-/Kleinschreibung). Die Syntax lautet „stripos (string, query value)“ 2. Verwenden Sie strpos(), um das erste Vorkommen zurückzugeben Position, an der es erscheint (Groß-/Kleinschreibung beachten), die Syntax ist „strpos(string, query value)“ 3. Verwenden Sie strripos(), um die Position des letzten Vorkommens zurückzugeben, die Syntax ist „strripos(string, query value)“; ; 4. Verwenden Sie strrpos(), Syntax „strrpos(string, query value)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Methode 1: Verwenden Sie die Funktion „stripos()“
stripos(), um die erste Zeichenfolge in einer anderen zu finden string Die Position eines Vorkommens (ohne Berücksichtigung der Groß-/Kleinschreibung).
Rückgabewert: Gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück oder FALSE, wenn die Zeichenfolge nicht gefunden wird. Hinweis: Die Zeichenfolgenposition beginnt bei 0, nicht bei 1. Methode 2: Verwenden Sie die Funktion strpos()
strpos(), um das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge zu finden (Groß-/Kleinschreibung beachten).
Rückgabewert: Gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück oder FALSE, wenn die Zeichenfolge nicht gefunden wird. <?php
header('content-type:text/html;charset=utf-8');
$str="Hello world!";
echo "原字符串:".$str."<br>";
$find="world";
echo "指定子串world的出现位置:".stripos($str,$find);
?>
Methode 3: Verwenden Sie die Funktion strripos(). Die Funktion strripos() findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß- und Kleinschreibung wird nicht beachtet).
Rückgabewert: Gibt die Position des letzten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück oder FALSE, wenn die Zeichenfolge nicht gefunden wird.
<?php header('content-type:text/html;charset=utf-8'); $str="I love php, I love php too!"; echo "原字符串:".$str."<br>"; $find1="php"; echo "指定子串php的出现位置:".strpos($str,$find1)."<br>"; $find2="PHP"; echo "指定子串PHP的出现位置:".strpos($str,$find2); ?>
Methode 4: Funktion strrpos() verwenden
strrpos()-Funktion findet das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge (Groß-/Kleinschreibung beachten).
Rückgabewert: Gibt die Position des letzten Vorkommens einer Zeichenfolge in einer anderen Zeichenfolge zurück oder FALSE, wenn die Zeichenfolge nicht gefunden wird.
<?php header('content-type:text/html;charset=utf-8'); $str="I love php, I love php too!"; echo "原字符串:".$str."<br>"; $find1="php"; echo "指定子串php的出现位置:".strripos($str,$find1)."<br>"; $find2="PHP"; echo "指定子串PHP的出现位置:".strripos($str,$find2); ?>
Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo fragen Sie die Vorkommensposition einer Zeichenfolge in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!