Utilisation de la fonction strnatcasecmp en php : [strnatcasecmp($string1, $string2)]. La fonction strnatcasecmp peut comparer deux chaînes grâce à un « algorithme naturel ».
La fonction strnatcasecmp() est une fonction intégrée à PHP, qui utilise l'algorithme « d'ordre naturel » pour comparer deux chaînes (insensible à la casse). La syntaxe est strnatcasecmp($string1, $string2) accepte deux chaînes comme paramètres et renvoie une valeur entière (positive, négative ou zéro).
(Tutoriel recommandé : Tutoriel vidéo php)
Comment utiliser la fonction php strnatcasecmp() ?
La fonction php strnatcasecmp() utilise l'algorithme "naturel" pour comparer deux chaînes (insensible à la casse).
Remarque : La fonction strnatcasecmp() est similaire à la fonction strnatcmp() La seule différence est que la fonction n'est pas sensible à la casse.
Syntaxe de base :
strnatcasecmp($string1,$string2)
Paramètres : La fonction accepte deux paramètres de chaîne requis comme indiqué dans la syntaxe ci-dessus. Ces paramètres sont définis comme suit :
Quantity $string1 : Ce paramètre spécifie la première chaîne à comparer et ne peut pas être omis.
Quantity $string2 : Ce paramètre spécifie la deuxième chaîne à comparer et ne peut pas être omis.
Valeur de retour : Cette fonction renvoie un entier positif, un nombre négatif ou 0 selon les conditions suivantes :
● Si les deux chaînes sont égales, elle renvoie 0 si $string1 est supérieur à $string2, une valeur positive (> 0) est renvoyée.
● Si $string1 est inférieur à $string2, renvoie une valeur négative (<0).
Voyons comment utiliser la fonction php strnatcasecmp() à travers un exemple.
Exemple 1 :
<?php echo strnatcasecmp("2hello world!","01hello world!"); echo "<br>"; echo strnatcasecmp("01hello world!","2hello world!"); ?>
输出: 1 -1
Exemple 2 :
<?php echo strnatcasecmp("Hello", "HELLO"); echo "<br>"; echo strnatcmp("Hello", "HELLO"); ?>
Sortie :
0 1
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!