上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 判断输入的内容