Aktueller Standort: Startseite> Funktionskategorien> strnatcmp

strnatcmp

String -Vergleich unter Verwendung des Algorithmus "Natural Order"
Name:strnatcmp
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Verwenden Sie einen Algorithmus "natürlicher Sortieren", um zwei Zeichenfolgen (Fallempfindlichkeit) zu vergleichen.

Definition und Verwendung

strnatcmp() verwendet einen "natürlichen" Algorithmus, um zwei Zeichenfolgen zu vergleichen.

In natürlichen Algorithmen ist die Zahl 2 kleiner als die Zahl 10. Bei der Computersortierung ist 10 weniger als 2, da die erste Zahl in 10 weniger als 2 liegt.

HINWEIS: Diese Funktion ist Fallempfindlichkeit.

Beispiel

Beispiel 1

Verwenden Sie den "natürlichen" Algorithmus, um zwei Zeichenfolgen (Fallempfindlichkeit) zu vergleichen:

 <? Php
Echo Strnatcmp ( "2Hello World!" , "10Hello World!" ) ;
echo "<br>" ;
echo strnatcmp ( "10Hello World!" , "2Hello World!" ) ;
?>

Probieren Sie es selbst aus

Beispiel 2

Unterschiede zwischen natürlichen Algorithmen (STRNATCMP) und herkömmlichen Computer -String -Sortieralgorithmen (STRCMP):

 <? Php
$ arr1 = $ arr2 = array ( "pic1" , "pic2" , "pic10" , "pic01" , "pic100" , "pic20" , "pic30" , "pic200" ) ;
Echo "Standard String -Vergleich" . "<br>" ;
usort ( $ arr1 , "strcmp" ) ;

print_r ( $ arr1 ) ;
echo "<br>" ;

Echo "natürlicher Reihenfolge Stringvergleich" . "<br>" ;
Usort ( $ arr2 , "strnatcmp" ) ;

print_r ( $ arr2 ) ;
?>

Probieren Sie es selbst aus

Grammatik

 STRNATCMP ( STRING1 , STRING2 )
Parameter beschreiben
String1 Erforderlich. Gibt den ersten String an, der verglichen wird.
String2 Erforderlich. Gibt die zweite Zeichenfolge an.
Ähnliche Funktionen
  • Alias ​​von Rtrim chop

    chop

    Alias​​vonRtrim
  • Holen Sie sich die Saitenlänge strlen

    strlen

    HolenSiesichdieSaite
  • Finden Sie den Ort, an dem die Zeichenfolge zuerst erscheint (Fall unempfindlich) stripos

    stripos

    FindenSiedenOrt,ande
  • Löschen Sie die Whitespace -Zeichen (oder andere Zeichen) am Ende der Zeichenfolge rtrim

    rtrim

    LöschenSiedieWhitesp
  • Einen Teil der Zeichenfolge zurückgeben substr

    substr

    EinenTeilderZeichenf
  • Binärer sicherer Vergleichszeichenfolge (vergleichen Sie die angegebene Länge aus der Offset -Position) substr_compare

    substr_compare

    BinärersichererVergl
  • Binärer sicherer Vergleich mehrerer Zeichen zu Beginn einer Saite strncmp

    strncmp

    BinärersichererVergl
  • Binärer sicherer Fall-unempfindlicher String-Vergleich strcasecmp

    strcasecmp

    BinärersichererFall-
Beliebte Artikel