Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ermittelt, ob ein String den angegebenen String enthält

PHP ermittelt, ob ein String den angegebenen String enthält

尚
Original
2019-10-28 15:40:1614094Durchsuche

PHP ermittelt, ob ein String den angegebenen String enthält

php ermittelt, ob ein String den angegebenen String enthält:

1. strstr

strstr()-Funktion sucht nach einem String in einem anderen String das erste Mal in .
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 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 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 . Der Nachteil ist, dass die chinesische Unterstützung nicht gut ist.

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,若查不到则返回False

Verwenden Sie explosion, um den Code zu bestimmen, den PHP enthält, um die Zeichenfolge wie folgt zu bestimmen:

function checkstr($str){
 $needle =&#39;a&#39;;//判断是否包含a这个字符
 $tmparray = explode($needle,$str);
 if(count($tmparray)>1){
 return true;
 } else{
 return false;
 }
}

5. Beispielsweise müssen wir feststellen, ob das letzte Zeichen das angegebene Zeichen

<?php
/*
$str1="<p>这是个winrar专用的dll然后下哦啊不错的dll文件,QlogWin32.dll</p>";
if(substr($str1,-8)==".dll</p>"){
echo substr($str1,0,-4);
}
6. substr_count zählt, wie oft „substring“ im „ursprünglichen String“ vorkommt.

Die Funktion substr_count() gibt an, wie oft ein kleiner String in einem großen String vorkommt:

$number = substr_count(big_string, small_string);
function check_str($str, $substr)
{
 $nums=substr_count($str,$substr);
 if ($nums>=1)
 {
  return true;
 }
 else
 {
  return false;
 }
}

Empfohlen:

PHP-Server

Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob ein String den angegebenen 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