Fonction PHP strncmp() pour la comparaison de chaînes des n premiers caractères (sensible à la casse)

黄舟
Libérer: 2023-03-17 06:44:01
original
2178 Les gens l'ont consulté

Exemple

Comparez deux chaînes (sensible à la casse) :

<?php
echo strncmp("Hello world!","Hello earth!",6);
?>
Copier après la connexion

Définition et utilisation

strncmp() Fonction compare deux chaînes (sensible à la casse).

Remarque : strncmp() est binaire sûr et sensible à la casse.

Conseils : Cette fonction est similaire à la fonction strcmp(), sauf que strcmp() n'a pas de paramètre de longueur.

Syntaxe

strncmp(string1,string2,length)
Copier après la connexion
参数描述
string1必需。规定要比较的第一个字符串。
string2必需。规定要比较的第二个字符串。
length必需。规定每个字符串用于比较的字符数。

Détails techniques

Valeur de retour :La fonction renvoie :< ul class=" list-paddingleft-2" style="list-style-type: disc;">
  • 返回值:该函数返回:
    • 0 - 如果两个字符串相等

    • <0 - 如果 string1 小于 string2

    • >0 - 如果 string1 大于 string2

    PHP 版本:4+
    0 - si deux chaînes sont égales

  • < ;0 - si string1 est inférieur à string2

  • >0 - si string1 est supérieur à string2

  • Version PHP :4+

    Plus d'exemples
    <?php
    echo strncmp("Hello","Hello",6);
    echo "<br>";
    echo strncmp("Hello","hELLo",6);
    ?>
    Copier après la connexion

    Exemple 1

    int main()
    {
      char str1[]="Hello",str2[]="Help",str3[]="Hello";
      int a,b,c;
      a = strncmp(str1,str2,3);    //比较字符串str1,str2前3个字符
      b = strncmp(str2,str3,4);     //比较字符串str2,str3前4个字符
      c = strncmp(str1,str2,4);     //比较字符串str1,str2前4个字符
      cout<<a<<"\t"<<b<<"\t"<<c<<"\n";
    }
    Copier après la connexion
    Comparez deux Chaîne de caractères (sensible à la casse, les sorties Hello et hELLo sont différentes) :

    0 1 -1
    Copier après la connexion
    Exemple Cet exemple utilise la fonction strncmp pour comparer des chaînes de longueur spécifiée. Résultat de l'exécution :

    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!

    Étiquettes associées:
    source:php.cn
    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
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal