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".
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)
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 = 'hello'; if(strcmp($str, "Hello") != 0){ echo '字符串不等于指定值'; } else { echo '字符串等于指定值'; } ?>
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)
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 = 'hello'; if(strcasecmp($str, "Hello") != 0){ echo '字符串不等于指定值'; } else { echo '字符串等于指定值'; } ?>
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 = '123'; if($str==123){ echo '字符串等于指定值<br>'; } else { echo '字符串不等于指定值<br>'; } if($str===123){ echo '字符串等于指定值<br>'; } else { echo '字符串不等于指定值<br>'; } ?>
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!