Heim  >  Artikel  >  Backend-Entwicklung  >  Fragen Sie ab, ob der PHP-String bestimmte Daten enthält

Fragen Sie ab, ob der PHP-String bestimmte Daten enthält

php中世界最好的语言
php中世界最好的语言Original
2018-05-16 16:08:332965Durchsuche

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

4. Explodieren

Verwenden Sie Explodieren, um den folgenden Code zu beurteilen:

$str= &#39;abc&#39;;
$needle= &#39;a&#39;;
$pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,这里返回为1,若查不到则返回False

5. Wir müssen beispielsweise beurteilen, ob der letzte Zeichen ist das angegebene Zeichen

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

6.

substr_count

Zä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.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung des Sitzungsfreigabefalls unter Lastausgleich in PHP (mit Code)

CodeIgniter-Nutzung Detaillierte Erläuterung der Redis-Schritte

Das 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!

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