Maison >développement back-end >tutoriel php >Comment utiliser la fonction strnatcmp en php

Comment utiliser la fonction strnatcmp en php

青灯夜游
青灯夜游original
2019-05-24 11:00:452775parcourir

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 ».

Comment utiliser la fonction strnatcmp en php

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 (4cff4c97d7f4bd33e6d02963f27f2fb2 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!

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