Heim  >  Artikel  >  Backend-Entwicklung  >  Wie vergleiche ich die Größe von Strings in PHP?

Wie vergleiche ich die Größe von Strings in PHP?

怪我咯
怪我咯Original
2017-05-10 17:34:492463Durchsuche

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[&#39;str1&#39;];
$str2=$_POST[&#39;str2&#39;];

if($_POST[&#39;sub&#39;]){
 $result=strcmp($str1,$str2);
 if($result==1){
 echo "<div>字符串&#39;".$str1."&#39; > 字符串&#39;".$str2."&#39;</div>";
    }
 if($result==0){
 echo "<div>字符串&#39;".$str1."&#39; = 字符串&#39;".$str2."&#39;</div>";
    }
 if($result==-1){
 echo "<div>字符串&#39;".$str1."&#39; < 字符串&#39;".$str2."&#39;</div>";
    }
}
?>

Das Ergebnis der Ausführung des Codes ist wie folgt:

Wie vergleiche ich die Größe von Strings in PHP?

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.

Wie vergleiche ich die Größe von Strings in PHP?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-Thema

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

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