3 Methoden: 1. Verwenden Sie stripos(), die Syntax lautet „stripos($str, „.“)“ und der zurückgegebene Positionswert ist enthalten. 2. Verwenden Sie strripos(), die Syntax lautet „strripos($str, „.“)“ und der zurückgegebene Positionswert ist enthalten. 3. Verwenden Sie explosion() mit der Syntax „explode($str,“.“). Wenn das zurückgegebene Array ein leeres Array ist, wird es nicht eingebunden.
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 die Stripos ()-Funktionserkennung Die Funktion
stripos() findet das erste Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge (Groß- und Kleinschreibung wird nicht berücksichtigt).
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'); $str = '12.36'; $pos = stripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圆点.<br>"; }else{ echo $str." 中不包含指定字符 圆点.<br>"; } ?>
Methode 2: Verwenden Sie die Funktion strripos(), um zu erkennen
Die Funktion strripos() kann das letzte Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge finden (Groß- und Kleinschreibung wird nicht berücksichtigt).
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'); $str = '12.36.3'; $pos = strripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圆点.<br>"; }else{ echo $str." 中不包含指定字符 圆点.<br>"; } ?>
Methode 3: Verwenden Sie die Funktion „explode()“ zum Erkennen. Die Funktion „explode()“ verwendet das angegebene Trennzeichen, um eine Zeichenfolge zu teilen, und gibt ein aus Zeichenfolgen bestehendes Array zurück.
Wenn das Array kein leeres Array ist (die Array-Länge ist größer als 1), wird es eingebunden; andernfalls ist das Array leer und enthält keine weitere Zeichenfolge<?php header('content-type:text/html;charset=utf-8'); $url = "001a.gif"; $str = "."; $con = explode($str,$url); if (count($con)>1){ echo $url." 中包含 圆点".$str; }else{ echo $url." 中没有包含圆点 ".$str; } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial
"Das obige ist der detaillierte Inhalt vonSo ermitteln Sie in PHP, ob eine Zeichenfolge Punkte enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!