Maison > Article > développement back-end > PHP obtient la fonction de longueur de chaîne strlen()
Dans certaines inscriptions sur des sites Web ou autres activités, nous demandons aux utilisateurs de soumettre certaines informations, et il y aura certaines exigences pour ces informations. Par exemple, il existe certaines restrictions sur la longueur des informations d'inscription des utilisateurs, qui ne peuvent pas être inférieures à ou. plus grand que cela. Ici, nous devons utiliser les propres fonctions de PHP pour effectuer l'opération d'acquisition.
La fonction strlen() est utilisée pour obtenir la longueur de la chaîne. Parlons de la syntaxe et de l'application de la fonction strlen().
La fonction strlen() est principalement utilisée pour obtenir la longueur de la chaîne de caractères spécifiée.
Le format de syntaxe est le suivant :
strlen(string);
Paramètre : string La chaîne dont la longueur doit être calculée.
Valeur de retour : Généralement, la longueur de la chaîne est renvoyée. Si la chaîne est vide, la valeur de retour est 0.
Utilisez la fonction strlen() pour obtenir la longueur de la chaîne. L'exemple de code est le suivant :
<?php $str='字a符1串b长2度'; echo strlen($str).'<br>'; //长度为19 ?>
Le résultat de sortie est : 19
Analyse des résultats :
Dans la longueur des caractères strlen, un caractère chinois UTF8 compte pour 3 longueurs, et les chiffres, l'anglais, le point décimal, le trait de soulignement et l'espace occupent un caractère, donc "caractère un caractère 1 chaîne b "Longueur 2 degrés" est 3+1+3+1+3+1+3+1+3=19.
Il est à noter que dans gb2312, lorsque strlen calcule la longueur des caractères, un caractère chinois ne compte que 2 longueurs.
La fonction strlen() peut être utilisée pour détecter la longueur d'une chaîne en plus d'obtenir la longueur de la chaîne.
Un exemple simple est utilisé ci-dessous pour utiliser la fonction strlen() pour détecter la longueur du mot de passe utilisateur soumis Si la longueur du mot de passe est inférieure à 5, un message d'invite apparaîtra. .
Les étapes spécifiques sont les suivantes :
1. Créez un nouveau fichier PHP nommé index.php.
2. Ajoutez un formulaire et définissez l'attribut d'action du formulaire sur test.php.
3. Utilisez des balises HTML pour concevoir un formulaire, ajoutez une zone de texte de nom d'utilisateur et nommez-la utilisateur ; ajoutez une zone de texte de mot de passe et nommez-la pwd.
<html> <body> <form action="test.php" method="post"> user :<input type="text" name="username"><br /> pwd :<input type="password" name="pwd"><br /> <input type="submit" name="submit" value="提交" /> </form> </body> </html>
4. Créez également un fichier PHP, nommé test.php, et écrivez-y le code suivant :
<?php if(strlen($_POST['pwd'])<6) //测试用户密码的长度是否小于5 { // 不符合要求则弹出该信息 echo "<script>alert('密码不能小于5位!请重新输入 ');history.back();</script>"; } ?>
Dans le code ci-dessus, c'est via la méthode POST. (À propos de la méthode POST, vous pouvez la consulter sur le site Web PHP chinois) Recevez la chaîne du mot de passe utilisateur saisie par l'utilisateur. Utilisez la fonction strlen() pour obtenir la longueur du mot de passe saisi par l'utilisateur et utilisez l'instruction de contrôle conditionnel if pour juger de la longueur du mot de passe de l'utilisateur. Si le mot de passe saisi par l'utilisateur n'atteint pas la longueur spécifiée, une invite. Un message de boîte de dialogue apparaîtra.
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!