Heim > Artikel > Backend-Entwicklung > Fragen Sie ab, ob der PHP-String bestimmte Daten enthält
Dieses Mal bringe ich Ihnen die Abfrage PHP-Zeichenfolge , die bestimmte Daten enthält. Was sind die Vorsichtsmaßnahmen für die Abfrage der PHP-Zeichenfolge, die bestimmte Daten enthält? Stehen Sie auf und schauen Sie nach.
Beim Schreiben eines Programms müssen Sie häufig nach Zeichenfolgen suchen. Wenn Sie dies nicht tun, können Sie feststellen, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält. Wenn Sie reguläre Ausdrücke nicht verstehen, gibt es einige Funktionen, die Ihnen die Arbeit erleichtern können.
1. strstr
strstr()-Funktion sucht nach dem ersten Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge.
Diese Funktion gibt den Rest der Zeichenfolge zurück (vom Übereinstimmungspunkt). Gibt false zurück, wenn die gesuchte Zeichenfolge nicht gefunden wird.
Der Code lautet wie folgt:
<?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com ?>
2. stristr
Die Funktion stristr() findet das erste Vorkommen einer Zeichenfolge in einer anderen Zeichenfolge.
Bei Erfolg wird der Rest der Zeichenfolge zurückgegeben (ab dem Punkt der Übereinstimmung). Wenn die Zeichenfolge nicht gefunden wird, wird „false“ zurückgegeben.
Es wird genauso verwendet wie strstr. Der einzige Unterschied besteht darin, dass bei strstr nicht zwischen Groß- und Kleinschreibung unterschieden wird.
3. strpos Die Funktion gibt natürlich den Wert FALSE und TRUE zurück, um die Ausführungsgeschwindigkeit der beiden oben genannten Funktionen zu übertreffen Der Standardwert ist leer. Der Nachteil besteht darin, dass er Chinesisch nicht gut unterstützt.
if(strpos('www.jb51.net','jb51') !== false){ echo '包含jb51'; }else{ echo '不包含jb51'; }
4. Explodieren
Verwenden Sie Explodieren, um den folgenden Code zu beurteilen:$str= 'abc'; $needle= 'a'; $pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False
5. Wir müssen beispielsweise beurteilen, ob der letzte Zeichen ist das angegebene Zeichen
function checkstr($str){ $needle ='a';//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } }
6.
substr_countZählt, wie oft „Teilzeichenfolge“ in der „Originalzeichenfolge“ vorkommt
substr_count()-Funktion ist eine kleine Zeichenfolge in einer großen Zeichenfolge. Die Anzahl der Vorkommen in:$number = substr_count(big_string, small_string);Gerade heute brauche ich eine Funktion, um eine Zeichenfolge zu finden string big_string enthält den String small_string, gibt true oder fasle zurück;Nachdem ich lange im Handbuch nachgesehen hatte, konnte ich keine vorgefertigte Funktion finden, also dachte ich, ich könnte die Funktion substr_count zum Implementieren verwenden den Code wie folgt:
<?php /* $str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>"; if(substr($str1,-8)==".dll</p>"){ echo substr($str1,0,-4); }Super einfach!
Für spezifische Details können Sie nach verwandten Funktionen für erweiterte Anwendungen suchen.
Detaillierte Erläuterung des Sitzungsfreigabefalls unter Lastausgleich in PHP (mit Code)
CodeIgniter-Nutzung Detaillierte Erläuterung der Redis-SchritteDas obige ist der detaillierte Inhalt vonFragen Sie ab, ob der PHP-String bestimmte Daten enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!