Utilisation de la fonction strnatcmp en php : [strnatcmp($string1,$string2)]. La fonction strnatcmp compare deux chaînes (sensible à la casse) en utilisant un « algorithme naturel ».
strnatcmp() est une fonction intégrée en PHP qui utilise l'algorithme "d'ordre naturel" pour comparer deux chaînes et renvoyer un entier positif, un nombre négatif , ou zéro ; sensible à la casse. La syntaxe est strnatcmp($string1,$string2), qui accepte deux paramètres de chaîne requis pour la comparaison.
(Tutoriel recommandé : Tutoriel vidéo php)
Comment utiliser la fonction php strnatcmp() ?
La fonction php strnatcmp est utilisée pour comparer deux chaînes dans un algorithme "d'ordre naturel", sensible à la casse.
Syntaxe de base :
strnatcmp($string1,$string2)
Paramètres : La fonction strnatcmp() accepte deux paramètres de chaîne requis pour la comparaison
●$string1 : paramètre obligatoire, spécifie la première chaîne à comparer.
● $string2 : Paramètre obligatoire, spécifie la deuxième chaîne à comparer.
Valeur de retour : La fonction strnatcmp() renvoie une valeur entière selon les conditions suivantes :
●Si les deux chaînes sont égales, la fonction renvoie 0.
● Si $string1 est inférieur à $string2, la fonction renvoie une valeur négative (<0).
● Si $string2 est inférieur à $string1, la fonction renvoie une valeur positive (> 0).
Explication : En arithmétique naturelle, le nombre 2 est inférieur au nombre 10. Dans le tri informatique, 10 est inférieur à 2 car le premier nombre de 10 est inférieur à 2.
Voyons comment utiliser la fonction php strnatcmp() à travers un exemple.
<?php //使用自然算法来比较两个字符串 echo strnatcmp("2hello world!","01hello world!"); echo "<br>"; echo strnatcmp("01hello world!","2hello world!"); ?>
Sortie :
1 -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!