Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion strncmp() zum String-Vergleich der ersten n Zeichen (Groß-/Kleinschreibung beachten)

PHP-Funktion strncmp() zum String-Vergleich der ersten n Zeichen (Groß-/Kleinschreibung beachten)

黄舟
黄舟Original
2017-11-04 13:35:282167Durchsuche

Beispiel

Vergleichen Sie zwei Strings (Groß-/Kleinschreibung beachten):

<?php
echo strncmp("Hello world!","Hello earth!",6);
?>

Definition und Verwendung

strncmp() Funktion vergleicht zwei Zeichenfolgen (Groß-/Kleinschreibung beachten).

Hinweis: strncmp() ist binär sicher und unterscheidet zwischen Groß- und Kleinschreibung.

Tipps: Diese Funktion ähnelt der Funktion strcmp(), außer dass strcmp() keinen Längenparameter hat.

Syntax

strncmp(string1,string2,length)
参数 描述
string1 必需。规定要比较的第一个字符串。
string2 必需。规定要比较的第二个字符串。
length 必需。规定每个字符串用于比较的字符数。

Technische Details

Rückgabewert: Die Funktion gibt Folgendes zurück:
  • 返回值: 该函数返回:
    • 0 - 如果两个字符串相等

    • 12b156e9b6e717e9d3836955d19ec6540 - 如果 string1 大于 string2

    PHP 版本: 4+
    0 – wenn zwei Zeichenfolgen gleich sind

  • < ;0 – wenn string1 kleiner als string2 ist

  • >0 – wenn string1 größer als string2 ist

  • PHP-Version: 4+
    Weitere Beispiele
    <?php
    echo strncmp("Hello","Hello",6);
    echo "<br>";
    echo strncmp("Hello","hELLo",6);
    ?>

    Beispiel 1

    int main()
    {
      char str1[]="Hello",str2[]="Help",str3[]="Hello";
      int a,b,c;
      a = strncmp(str1,str2,3);    //比较字符串str1,str2前3个字符
      b = strncmp(str2,str3,4);     //比较字符串str2,str3前4个字符
      c = strncmp(str1,str2,4);     //比较字符串str1,str2前4个字符
      cout<<a<<"\t"<<b<<"\t"<<c<<"\n";
    }
    Vergleiche zwei Zeichen Zeichenfolge (Groß-/Kleinschreibung beachten, Hello- und hELLo-Ausgabe sind unterschiedlich):

    0 1 -1
    Beispiel In diesem Beispiel wird die Funktion strncmp verwendet, um Zeichenfolgen mit angegebener Länge zu vergleichen. Laufergebnis:

    Das obige ist der detaillierte Inhalt vonPHP-Funktion strncmp() zum String-Vergleich der ersten n Zeichen (Groß-/Kleinschreibung beachten). 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