Heim > Artikel > Backend-Entwicklung > So erkennen Sie in PHP, ob eine Zeichenfolge bestimmte Zeichen enthält
Zwei Erkennungsmethoden: 1. Verwenden Sie strpos(), um die Position zu erkennen, an der das angegebene Zeichen zum ersten Mal in der Zeichenfolge erscheint. Die Syntax lautet „strpos(String, Zeichen, Startposition)“. es bedeutet, dass es enthält. Wenn es FALSE zurückgibt, bedeutet es, dass es nicht enthalten ist. 2. Verwenden Sie strrpos(), um die Position des letzten Vorkommens des angegebenen Zeichens in der Zeichenfolge zu ermitteln. Die Syntax lautet „strrpos(string, Zeichen, Startposition)“. Wenn es FALSE zurückgibt, bedeutet dies, dass es nicht enthalten ist.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
So erkennen Sie, ob eine Zeichenfolge in PHP bestimmte Zeichen enthält
Methode 1: Verwenden Sie strpos () Funktionserkennung Die Funktion
strpos() findet das erste Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge (Groß-/Kleinschreibung beachten).
Wenn das angegebene Zeichen vorhanden ist, geben Sie die Position des ersten Vorkommens zurück. Wenn es nicht gefunden wird, geben Sie FALSE zurück.
Hinweis: Die Saitenposition beginnt bei 0, nicht bei 1.
Beispiel:
<?php header('content-type:text/html;charset=utf-8'); $findme = 'C'; $mystring1 = 'xyz'; $mystring2 = 'ABC'; $pos1 = strpos($mystring1, $findme); $pos2 = strpos($mystring2, $findme); var_dump($pos1); var_dump($pos2); if($pos1){ echo $mystring1." 中指定字符 C<br>"; }else{ echo $mystring1." 中不包含指定字符 C<br>"; } if($pos2){ echo $mystring2." 指定字符 C<br>"; }else{ echo $mystring2." 不包含指定字符 C<br>"; } ?>
Methode 2: Verwenden Sie die Funktion strrpos() zum Erkennen. Die Funktion strrpos() kann die letzte Vorkommensposition einer Zeichenfolge in einer anderen Zeichenfolge ermitteln (Groß- und Kleinschreibung beachten).
Wenn das angegebene Zeichen vorhanden ist, geben Sie die Position des letzten Vorkommens zurück. Wenn es nicht gefunden wird, geben Sie FALSE zurück. Beispiel:<?php header('content-type:text/html;charset=utf-8'); $findme = 'c'; $mystring1 = 'xyzc'; $mystring2 = 'ABC'; $pos1 = strrpos($mystring1, $findme); $pos2 = strrpos($mystring2, $findme); var_dump($pos1); var_dump($pos2); if($pos1){ echo $mystring1." 中指定字符 c<br>"; }else{ echo $mystring1." 中不包含指定字符 c<br>"; } if($pos2){ echo $mystring2." 指定字符 c<br>"; }else{ echo $mystring2." 不包含指定字符 c<br>"; } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonSo erkennen Sie in PHP, ob eine Zeichenfolge bestimmte Zeichen enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!