Fonction PHP strcasecmp() qui compare deux chaînes

黄舟
Libérer: 2023-03-17 06:14:02
original
1530 Les gens l'ont consulté

Exemple

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

<?php
echo strcasecmp("Hello world!","HELLO WORLD!");
?>
Copier après la connexion

Définition et utilisation

strcasecmp() Fonction Compare deux chaînes.

Astuce : La fonction strcasecmp() est binaire sûre et ne respecte pas la casse.

Astuce : Cette fonction est similaire à la fonction strncasecmp(), sauf qu'avec strncasecmp() vous pouvez spécifier le nombre de caractères pour chaque chaîne à comparer.

Syntaxe

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

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 strcasecmp("Hello","HELLO");
    echo "<br>";
    echo strcasecmp("Hello","hELLo");
    ?>
    Copier après la connexion

    Exemple 1

    Comparez deux Chaîne de caractères (non sensible à la casse, HELLO et hELLo génèrent la même chose) :

    <?php
    echo strcasecmp("Hello world!","HELLO WORLD!"); // The two strings are equal
    echo strcasecmp("Hello world!","HELLO"); // String1 is greater than string2
    echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // String1 is less than string2 
    ?>
    Copier après la connexion

    Exemple 2

    int strcasecmp ( string $str1 , string $str2 )
    Copier après la connexion
    Différentes valeurs de retour :

    //如果 str1 小于 str2,返回负数;如果 str1 大于 str2,返回正数;二者相等则返回 0。
    Copier après la connexion
    strcasecmp — Comparaison binaire sécurisée Chaîne (insensible à la casse)

    <?php
    $var1 = "Hello";
    $var2 = "hello";
    if (strcasecmp($var1, $var2) == 0) {
        echo &#39;$var1 is equal to $var2 in a case-insensitive string comparison&#39;;
    }
    ?>
    Copier après la connexion
    Valeur de retour : Exemple simple :

    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