Heim > Artikel > Backend-Entwicklung > Wie vergleiche ich die Größe von Strings in PHP?
Bei der Entwicklung von WEB-Projekten ist es oft notwendig, die Größe zwischen zwei oder mehr Zeichenfolgen zu bestimmen. Wir können die Größe von zwei oder mehr Zeichenfolgen jedoch nicht bestimmen. Was die Größen mehrerer Saiten betrifft, erfahren Sie in diesem Artikel, wie man die Größen von Saiten vergleicht?
Zuerst lernen wir zwei Funktionen strcmp() und strcasecmp()
Diese beiden Funktionen werden verwendet, um zwei zu vergleichen. Die Größe der Zeichenfolge Ihre Syntax lautet wie folgt:
strcmp(str1,str2)
strcasecmp(str1,str2)
Diese beiden Funktionen basieren auf (ASCII-Codewert), um die Größe zweier Zeichenfolgen zu vergleichen. Wenn str1>str2, dann wird 1 zurückgegeben str1
Anwendungsbeispiel
Die Funktionen strcasecmp() und strcmp() werden im Folgenden zum Vergleichen von Zeichenfolgengrößen verwendet.
Der Code lautet wie folgt:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>字符串大小写转换</title> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <p> 字符串1:<input type="text" name="str1"> </p> <p> 字符串2:<input type="text" name="str2"> </p> <input type="submit" name="sub" value="比较" /> </form> </body> </html> <?PHP header("content-type:text/html;charset=utf-8"); $str1=$_POST['str1']; $str2=$_POST['str2']; if($_POST['sub']){ $result=strcmp($str1,$str2); if($result==1){ echo "<div>字符串'".$str1."' > 字符串'".$str2."'</div>"; } if($result==0){ echo "<div>字符串'".$str1."' = 字符串'".$str2."'</div>"; } if($result==-1){ echo "<div>字符串'".$str1."' < 字符串'".$str2."'</div>"; } } ?>
Das Ergebnis der Ausführung des Codes ist wie folgt:
Das obige Beispiel verwendet die Funktion strcmp() zum Vergleichen zweier A-Strings. Wenn Sie interessiert sind, können Sie die Funktion strcmp() durch die Funktion strcasecmp() ersetzen, um herauszufinden, was der Unterschied ist.
Der Vergleich der Zeichenfolgengröße konzentriert sich hauptsächlich auf den Vergleich von Typen und Groß-/Kleinschreibung. Wenn in praktischen Anwendungen dasselbe englische Wort auftritt und die Groß-/Kleinschreibung unterschiedlich ist, ändert sich das Operationsergebnis , können Sie zunächst die Zeichenfolgen vergleichen und dann je nach Situation den nächsten Schritt ausführen.
[Verwandte Empfehlungen]
1. Wie konvertiere ich Zeichenfolgen in Groß- und Kleinbuchstaben in PHP?
2. PHP-Video-Tutorial:"php.cn Dugu Jiujian (4) - PHP-Video-Tutorial"
3.php-String-ThemaDas obige ist der detaillierte Inhalt vonWie vergleiche ich die Größe von Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!