Aktueller Standort: Startseite> Funktionskategorien> strnatcasecmp

strnatcasecmp

Vergleich von Zeichenfolgen unter Verwendung des natürlichen Ordnungalgorithmus (Fall unempfindlich)
Name:strnatcasecmp
Kategorie:Saite
Programmiersprache:php
Kurzbeschreibung:Verwenden Sie einen Algorithmus "natürlicher Sortieren", um zwei Zeichenfolgen (Fall-unempfindlich) zu vergleichen.

Definition und Verwendung

strnatcasecmp() 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: strnatcasecmp() ist nicht sensibel.

Beispiel

Beispiel 1

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

 <? Php
Echo Strnatcasecmp ( "2Hello World!" , "10Hello World!" ) ;
echo "<br>" ;
Echo Strnatcasecmp ( "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

 STRNATCASECMP ( STRING1 , STRING2 )
Parameter beschreiben
String1 Erforderlich. Gibt den ersten String an, der verglichen wird.
String2 Erforderlich. Gibt die zweite Zeichenfolge an.