Heim > Artikel > Backend-Entwicklung > PHP erkennt, ob String einen String enthält
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
stristr()-Funktion findet einen String in einem anderen String Die Position, an der es zum ersten Mal erscheint. Bei Erfolg wird der Rest der Zeichenfolge (ab dem Punkt der Übereinstimmung) zurückgegeben. Wenn die Zeichenfolge nicht gefunden wird, wird „false“ zurückgegeben. Sie wird genauso verwendet wie strstr. Der einzige Unterschied besteht darin, dass die Groß-/Kleinschreibung nicht beachtet wird.
Die strpos-Funktion gibt einen booleschen Wert zurück. FALSE und TRUE werden nicht verwendet. Verwenden Sie „===“, um die Ausführungsgeschwindigkeit zu übertreffen. Darüber hinaus verfügt strpos über einen Parameter zur Angabe der Beurteilungsposition, der jedoch standardmäßig leer ist . Es bedeutet, die gesamte Zeichenfolge zu beurteilen.
Beispiel 1:
if(strpos('www.jb51.net','jb51') !== false){ echo '包含jb51'; }else{ echo '不包含jb51'; }Beispiel 2:
$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回Fals
4. Explodieren
Verwenden Sie Explodieren, um zu beurteilen. Der PHP-Beurteilungsstring enthält den folgenden Code:
function checkstr($str){ $needle ='a';//判断是否包含a这个字符 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } }
5. substr. Zum Beispiel müssen wir beurteilen, ob das letzte Zeichen ein bestimmtes Zeichen ist
rrree6 "
substr_count()-Funktion ist ursprünglich eine kleine Zeichenfolge. Die Anzahl der Vorkommen in einer großen Zeichenfolge:
<?php /* $str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>"; if(substr($str1,-8)==".dll</p>"){ echo substr($str1,0,-4); }Gerade heute brauche ich eine Funktion, um eine Zeichenfolge zu finden. Um festzustellen, ob die string big_string enthält den String small_string, return true oder fasle; Nachdem ich lange im Handbuch nachgesehen hatte, konnte ich keine fertige Funktion finden, also dachte ich, ich könnte die Funktion substr_count zum Implementieren verwenden den Code wie folgt:
$number = substr_count(big_string, small_string);Empfohlenes Tutorial:
PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP erkennt, ob String einen String enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!