欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP获取字符串长度函数strlen()函数

程序员文章站 2022-04-02 15:40:29
...
在一些网站注册或者其他活动中,我们需要用户提交一些信息,对于这些信息会有一定的要求,比如用户注册信息有一些限制长度不能小于多少大于多少。这里我们就需要使用PHP自带函数进行获取操作。

获取字符串长度使用的是strlen()函数,下面来说说strlen()函数的语法和应用。

strlen()函数主要用于获取指定字符串string的长度。

语法格式如下:

strlen(string);

参数:string 需要计算长度的字符串。

返回值:一般是返回字符串的长度,若字符串为空则返回值为0。

使用strlen()函数来获取字符串的长度,示例代码如下:

<?php
   $str='字a符1串b长2度';  
  echo strlen($str).'<br>';    //长度为19
?>

输出结果为:19

结果分析:

在strlen字符长度时,一个UTF8的中文字符算3个长度,数字、英文、小数点、下划线和空格占一个字符,所以“字a符1串b长2度”长度是3+1+3+1+3+1+3+1+3=19。

需要注意的是在gb2312中,strlen计算字符长度时,一个中文字符只算2个长度。

strlen()函数除了用来获取字符串长度以外还可以用来检测字符串的长度。

下面用一个简单的实例来使用strlen()函数对提交的用户密码长度进行检测,如果密码长度小于5,则会弹出一个提示信息。

具体操作的步骤如下:

1. 新建一个PHP文件,命名为index.php。

2. 添加一个表单,将表单的action属性设置为 test.php。

3. 应用html标记设计一个表单,添加一个用户名文本框,命名为user;添加一个密码文本框,命名为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. 另外再创建一个PHP文件,命名为test.php,里面写入如下代码:

<?php
 if(strlen($_POST['pwd'])<6)         //测试用户密码的长度是否小于5
 {
      // 不符合要求则弹出该信息
    echo "<script>alert('密码不能小于5位!请重新输入 ');history.back();</script>";
 }
?>

在上面的代码中,是通过POST方法(关于POST方法可以在PHP中文网中查看)接收用户输入的用户密码字符串。通过strlen()函数来获取用户输入密码的长度,并使用if条件控制语句对用户密码长度进行判断,如果用户输入的密码没有达到指定的长度,就会弹出提示框信息。

以上就是PHP获取字符串长度函数strlen()函数的详细内容,更多请关注其它相关文章!