Maison > développement back-end > tutoriel php > Résumé de l'utilisation de plusieurs fonctions de comparaison de chaînes PHP couramment utilisées

Résumé de l'utilisation de plusieurs fonctions de comparaison de chaînes PHP couramment utilisées

伊谢尔伦
Libérer: 2023-03-11 22:46:01
original
1288 Les gens l'ont consulté

Cet article présente principalement les fonctions de comparaison de chaînes couramment utilisées en PHP. Les exemples résument substr_compare, strncasecmp, strncmp, strcoll et d'autres couramment utilisés. fonctions. , a une certaine valeur de référence, les amis dans le besoin peuvent s'y référer

la fonction substr_compare() compare deux chaînes de la longueur de départ spécifiée , la fonction renvoie :

0 - si les deux chaînes sont égales, <0 - si chaîne1 (à partir de la position de départ) est inférieure à chaîne2, >0 - si chaîne1 (à partir de la position de départ) est supérieure à chaîne2.

Syntaxe : substr_compare( string1, string2, startpos, length, case), le code est le suivant :

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=substr_compare($str1,$str2,1,10);      //执行比较操作 
echo $result;           //输出结果,1
Copier après la connexion


strnatcasecmp() la fonction utilise un algorithme "naturel" pour comparer deux String , en algorithme naturel, le nombre "2" est inférieur au nombre "10", en tri informatique, "2" est supérieur à "10", c'est parce que "2" est supérieur au premier nombre de "10", Le code est le suivant :

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=strnatcasecmp($str1,$str2);       //执行比较操作 
echo $result;           //输出结果,0
Copier après la connexion

la fonction strncasecmp() compare deux chaînes, et la fonction renvoie :

0 - si les deux les chaînes sont égales, <0 - si string1 est inférieur à string2, >0 - Si string1 est supérieur à string2.

Syntaxe : strncasecmp(string1,string2,length), le code est le suivant :

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=strncasemp($str1,$str2,7);       //执行比较操作 
echo $result;           //输出结果,0
Copier après la connexion


La fonction strncmp() compare deux chaînes , cette fonction renvoie :

0 - si les deux chaînes sont égales, <0 - si chaîne1 est inférieur à string2, >0 - si string1 est supérieur à string2.

Syntaxe : strncmp(string1, string2, length), le code est le suivant :

$str1="hello world";          //定义字符串1 
$str2="hello world";          //定义字符串2 
$result=strncmp($str1,$str2,7);        //执行比较操作 
echo $result;           //输出结果,1
Copier après la connexion


La fonction strcoll() compare deux chaînes , la fonction renvoie :

0 - si les deux chaînes sont égales, <0 - si chaîne1 est inférieure à chaîne2, >0 - si string1 est supérieur à string2.

La comparaison des chaînes changera en fonction des paramètres locaux, aa.

Syntaxe : strcoll(string1, string2), le code est le suivant suit :


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 de ce site Web
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal