Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction strnatcasecmp en php

Comment utiliser la fonction strnatcasecmp en php

青灯夜游
青灯夜游original
2019-05-24 11:21:372625parcourir

Utilisation de la fonction strnatcasecmp en php : [strnatcasecmp($string1, $string2)]. La fonction strnatcasecmp peut comparer deux chaînes grâce à un « algorithme naturel ».

Comment utiliser la fonction strnatcasecmp en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn