Heim  >  Artikel  >  Backend-Entwicklung  >  PHP erkennt, ob String einen String enthält

PHP erkennt, ob String einen String enthält

王林
王林Original
2019-09-27 17:51:4611900Durchsuche

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 = &#39;user@example.com&#39;;
 $domain = strstr($email, &#39;@&#39;);
 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(&#39;www.jb51.net&#39;,&#39;jb51&#39;) !== false){ 
 echo &#39;包含jb51&#39;; 
}else{
 echo &#39;不包含jb51&#39;; 
}
Beispiel 2:

$str= &#39;abc&#39;;
$needle= &#39;a&#39;;
$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 =&#39;a&#39;;//判断是否包含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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn