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
Beliebte Artikel