Heim > Backend-Entwicklung > PHP-Problem > Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

青灯夜游
Freigeben: 2023-03-16 21:52:01
Original
3321 Leute haben es durchsucht

Beurteilungsmethode: 1. Verwenden Sie die Funktion strcmp(), um zu beurteilen, die Syntax ist „strcmp(string, angegebener Wert)“. Wenn sie gleich sind, geben Sie 0 zurück. 2. Verwenden Sie die Funktion strcasecmp(), um die Syntax zu beurteilen ist „strcasecmp(string, angegebener Wert) )“, wenn gleich, 0 zurückgeben. Verwenden Sie den Operator „==“ oder „===“, um zu bestimmen, ob die Syntax „string == angegebener Wert“ oder „string =“ lautet == angegebener Wert".

Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Bestimmen Sie, ob die Zeichenfolge nicht dem angegebenen Wert in PHP entspricht

Methode 1: Verwenden Sie die Funktion strcmp(). Die Funktion

strcmp() kann einen binärsicheren Vergleich zweier Zeichenfolgen durchführen und unterscheidet zwischen Groß- und Kleinschreibung. Ihre Syntax lautet wie folgt:

strcmp($str1, $str2)
Nach dem Login kopieren

wobei $str1 und $str2 die beiden Zeichenfolgen sind jeweils verglichen werden.

Die Funktion strcmp() gibt basierend auf den Vergleichsergebnissen unterschiedliche Werte zurück. Wenn $str1 kleiner als $str2 ist, wird der Wert < 0;如果 $str1 大于 $str2,则返回值 > 0;如果 $str1 与 $str2 相等,则返回 0 zurückgegeben.

Der Beispielcode lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
Nach dem Login kopieren

Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

Beachten Sie, dass für die Funktion strcmp() die beiden zu vergleichenden Zeichenfolgen genau übereinstimmen müssen, um als gleich zu gelten. Wenn Sie zwei Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung vergleichen möchten, können Sie die Funktion strcasecmp() verwenden.

Methode 2: Verwenden Sie die Funktion strcasecmp(), um

Die Funktion strcasecmp() in PHP hat ähnliche Funktionen wie die Funktion strcmp(). Der Unterschied besteht darin, dass die Funktion strcasecmp() vergleicht Zeichenfolgen. Dabei wird die Groß-/Kleinschreibung nicht beachtet und das Syntaxformat lautet wie folgt:

strcasecmp($str1, $str2)
Nach dem Login kopieren

Unter diesen sind $str1 und $str2 die beiden zu vergleichenden Zeichenfolgen.

Wenn $str1 kleiner als $str2 ist, ist der Rückgabewert <, wenn $str1 größer als $str2 ist; , dann wird 0 zurückgegeben.

Der Beispielcode lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;hello&#39;;
if(strcasecmp($str, "Hello") != 0){
    echo &#39;字符串不等于指定值&#39;;
} else {
    echo &#39;字符串等于指定值&#39;;
}
?>
Nach dem Login kopieren

Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

Methode 3: Verwenden Sie den Operator „==" oder „===", um zu bestimmen, dass

„==" ein Gleichheitsoperator ist, solange der Werte von $a und $b Wenn gleich, wird TRUE zurückgegeben, andernfalls wird FALSE zurückgegeben.

„===“ ist der Gleichheitsoperator, der TRUE zurückgibt, wenn nicht nur die Werte von $a und $b gleich sind, sondern auch die Typen ihrer Werte gleich sind, andernfalls gibt er FALSE zurück.

Der Beispielcode lautet wie folgt:

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123&#39;;
if($str==123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
if($str===123){
    echo &#39;字符串等于指定值<br>&#39;;
} else {
    echo &#39;字符串不等于指定值<br>&#39;;
}
?>
Nach dem Login kopieren

Wie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie stellt PHP fest, ob eine Zeichenfolge usw. dem angegebenen Wert entspricht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage