Position actuelle: Accueil> Catégories de fonctions> strnatcmp

strnatcmp

Comparaison des chaînes à l'aide de l'algorithme "Ordre naturel"
Nom:strnatcmp
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Utilisez un algorithme "Sort naturel" pour comparer deux chaînes (sensible à la casse).

Définition et utilisation

strnatcmp() utilise un algorithme "naturel" pour comparer deux chaînes.

Dans les algorithmes naturels, le nombre 2 est plus petit que le nombre 10. Dans le tri d'ordinateur, 10 est inférieur à 2, car le premier nombre en 10 est inférieur à 2.

Remarque: Cette fonction est sensible à la casse.

Exemple

Exemple 1

Utilisez l'algorithme "naturel" pour comparer deux chaînes (sensible à la casse):

 <? Php
Echo strnatcmp ( "2hello world!" , "10hello world!" ) ;
écho "<br>" ;
Echo strnatcmp ( "10hello world!" , "2hello world!" ) ;
?>

Essayez-le vous-même

Exemple 2

Différences entre les algorithmes naturels (strnatcmp) et les algorithmes de tri de chaîne d'ordinateurs conventionnels (STRCMP):

 <? Php
$ arr1 = $ arr2 = array ( "pic1" , "pic2" , "pic10" , "pic01" , "pic100" , "pic20" , "pic30" , "pic200" ) ;
Echo "Comparaison standard standard" . "<br>" ;
USORT ( $ arr1 , "strcmp" ) ;

print_r ( $ arr1 ) ;
écho "<br>" ;

Echo "Comparaison des chaînes d'ordre naturel" . "<br>" ;
USORT ( $ arr2 , "strnatcmp" ) ;

print_r ( $ arr2 ) ;
?>

Essayez-le vous-même

grammaire

 strnatcmp ( string1 , string2 )
paramètre décrire
String1 Requis. Spécifie la première chaîne à comparer.
string2 Requis. Spécifie la deuxième chaîne à comparer.
Fonctions similaires
  • Définissez le premier caractère de la chaîne en minuscules lcfirst

    lcfirst

    Définissezlepremierc
  • Calculez la dernière occurrence de la chaîne spécifiée dans la chaîne cible (cas insensible) strripos

    strripos

    Calculezladernièreoc
  • Inverser une chaîne strrev

    strrev

    Inverserunechaîne
  • Comparaison des chaînes à l'aide de l'algorithme d'ordre naturel (cas insensible) strnatcasecmp

    strnatcasecmp

    Comparaisondeschaîne
  • Calculez la valeur de hachage SHA1 d'une chaîne sha1

    sha1

    Calculezlavaleurdeha
  • Comparaison des chaînes à l'aide de l'algorithme "Ordre naturel" strnatcmp

    strnatcmp

    Comparaisondeschaîne
  • Obtenez la longueur de la chaîne strlen

    strlen

    Obtenezlalongueurdel
  • Définissez le premier caractère de la chaîne sur majuscules ucfirst

    ucfirst

    Définissezlepremierc