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)
strcasecmp(str1,str2)
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['str1']; $str2=$_POST['str2']; if($_POST['sub']){ $result=strcmp($str1,$str2); if($result==1){ echo "<div>字符串'".$str1."' > 字符串'".$str2."'</div>"; } if($result==0){ echo "<div>字符串'".$str1."' = 字符串'".$str2."'</div>"; } if($result==-1){ echo "<div>字符串'".$str1."' < 字符串'".$str2."'</div>"; } } ?>
Le résultat de l'exécution du code est le suivant :
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.
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"
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!