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

strnatcasecmp

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

Définition et utilisation

strnatcasecmp() 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: strnatcasecmp() n'est pas sensible à la casse.

Exemple

Exemple 1

Utilisez l'algorithme "naturel" pour comparer deux chaînes (cas insensible):

 <? Php
Echo strnatcascmpMP ( "2hello world!" , "10hello world!" ) ;
écho "<br>" ;
Echo strnatcasecmpMP ( "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

 strnatcascmpmp ( 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.