PHP strnatcasecmp()

La fonction strnatcasecmp() est une fonction intégrée en PHP qui est utilisée pour comparer deux chaînes en utilisant un algorithme « naturel ». Dans un algorithme naturel, le nombre 3 est inférieur au nombre 10. Dans le tri informatique, 10 est inférieur à 3, car le premier nombre de « 10 » est inférieur à 3. La fonction strnatcasecmp() est insensible à la casse.
 

Syntaxe
strnatcasecmp(str1, str2)

 
 

Paramètres
  • str1(Obligatoire) : Spécifie la première chaîne à comparer.
  • str2(Obligatoire) : Spécifie la deuxième chaîne à comparer.

 

Valeur de retour

Cette fonction renvoie:

  • 0 : si les deux chaînes sont égales
  • < 0 : si str1 est inférieure à str2
  • > 0 : si str1 est supérieure à str2

 

Version PHP:

4+
 

Exemple 1:

Le code suivant compare deux chaînes en utilisant un algorithme « naturel »:

<?php
	echo strnatcasecmp("3files","10files");
?>

 
Sortie:

-1

 

Exemple 2:

Le code suivant compare deux chaînes en utilisant un algorithme « naturel »:

<?php
	echo strnatcasecmp("app10","app10");
?>

 
Sortie:

0
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *