Maison > développement back-end > tutoriel php > Comment comparer la taille des chaînes en PHP ?

Comment comparer la taille des chaînes en PHP ?

怪我咯
Libérer: 2023-03-07 18:36:01
original
2484 Les gens l'ont consulté

Dans le développement de projets WEB, il est souvent nécessaire de déterminer la taille entre deux ou plusieurs chaînes. Cependant, on ne peut pas déterminer la taille de deux chaînes en regardant deux caractères. Alors, comment déterminer la taille de deux ou plusieurs chaînes ? Quant aux tailles de plusieurs chaînes, cet article vous expliquera comment comparer les tailles des chaînes ?

Nous apprenons d'abord deux fonctions les fonctions strcmp() et strcasecmp()

Ces deux fonctions sont utilisées pour comparer deux La taille de la chaîne , leur syntaxe est la suivante :

strcmp(str1,str2)
Copier après la connexion
strcasecmp(str1,str2)
Copier après la connexion

Ces deux fonctions sont basées sur (valeur du code ASCII) pour comparer la taille de deux chaînes, si str1>str2 alors Renvoie 1 si ; str1

Exemple d'application

La fonction strcasecmp() et la fonction strcmp() sont utilisées ci-dessous pour comparer les tailles de chaînes.

Le code est le suivant :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符串大小写转换</title>
</head>
<body>
<form method="post" action="" enctype="multipart/form-data">
    <p>
        字符串1:<input type="text" name="str1">
    </p>

    <p>
        字符串2:<input type="text" name="str2">
    </p>


    <input type="submit" name="sub" value="比较" />
</form>
</body>
</html>
<?PHP
header("content-type:text/html;charset=utf-8");
$str1=$_POST[&#39;str1&#39;];
$str2=$_POST[&#39;str2&#39;];

if($_POST[&#39;sub&#39;]){
 $result=strcmp($str1,$str2);
 if($result==1){
 echo "<div>字符串&#39;".$str1."&#39; > 字符串&#39;".$str2."&#39;</div>";
    }
 if($result==0){
 echo "<div>字符串&#39;".$str1."&#39; = 字符串&#39;".$str2."&#39;</div>";
    }
 if($result==-1){
 echo "<div>字符串&#39;".$str1."&#39; < 字符串&#39;".$str2."&#39;</div>";
    }
}
?>
Copier après la connexion

Le résultat de l'exécution du code est le suivant :

Comment comparer la taille des chaînes en PHP ?

L'exemple ci-dessus utilise la fonction strcmp() pour comparer deux chaînes A. Si vous êtes intéressé, vous pouvez remplacer la fonction strcmp() par la fonction strcasecmp() pour essayer de voir quelle est la différence.

Comment comparer la taille des chaînes en PHP ?La comparaison de la taille des chaînes se concentre principalement sur la comparaison des types et des cas. Dans les applications pratiques, lorsque vous rencontrez le même mot anglais, si sa casse est différente, le résultat de l'opération sera modifié si une erreur se produit. , vous pouvez d'abord comparer les chaînes, puis passer à l'étape suivante en fonction de la situation.

[Recommandations associées]

1. Comment convertir des chaînes en majuscules et minuscules en php ?

2. Tutoriel vidéo PHP : "php.cn Dugu Jiujian (4) - Tutoriel vidéo PHP"

3. 🎜>

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