PHP入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

5.4.2 获取字符串的长度

在PHP中获取字符串长度用strlen()函数来实现。strlen()函数的语法格式如下:

strlen(string);

大牛提醒

对于数字、英文、小数点、下画线和空格占一个字符,而对于汉字,在UTF-8编码下每个中文占3个字符。

<?php
echo strlen("苹果:apple");
?>

输出的结果为“12”。

使用strlen()函数可以对提交的用户密码进行检测,满足相应的位数,才能登录或者注册成功。

【例5-8】检测用户密码的长度(实例文件:源文件\ch05\5.8.php和index.html)。

首先创建一个index.php文件,并在该文件中添加一个表单,在表单中分别添加文本框、密码框和提交按钮,用于提交输入的数据。表单的action属性的值为5.8.php,表示数据提交的位置,method属性的值为POST,表示提交的方法为POST。index.php文件的代码如下:

然后创建5.8.php,使用$_POST来获取密码pass,并用strlen()函数获取密码长度,然后进行判断,满足或不满足分别输出相应的内容。

运行index.php文件并输入相应的内容,如图5-9所示;单击“提交”按钮,根据获取的内容进行判断,然后输出结果,如图5-10所示。

图5-9 index.php页面

图5-10 判断输入的内容