如何在html和php中找到带有字母,数字和符号的变量的长度?

时间:2014-08-14 08:17:51

标签: php html variables

例如,如果一个人希望他们的用户名是GreenApples-72,那么如何计算用户名中的字母,数字和符号的数量并将其加起来?

        if((($_POST['username'])<'2'))    //if the username length is less than 2.
        {
            echo('Your username has fewer than 2 characters');
        }

这是我的代码到目前为止,这是代码的检查阶段。我不确定如何编写这部分代码。

3 个答案:

答案 0 :(得分:0)

使用strlen

echo strlen("GreenApples-72"); // echoes 14

答案 1 :(得分:0)

在php中使用 strlen()函数来计算变量的长度。使用下面的代码计算变量的长度

if(strlen($_POST['username'])<'2')    //if the username length is less than 2.
        {
            echo('Your username has fewer than 2 characters');
        }

希望这有助于你

答案 2 :(得分:0)

如果您在此阶段允许所有字符(似乎您这样做),则应使用多字节函数mb_strlen()来检查字符串长度:

 mb_internal_encoding('UTF-8'); // set utf-8 encoding for all mb_ functions

 if(mb_strlen($_POST['username'])<'2')    //if the username length is less than 2.
 {
    echo('Your username has fewer than 2 characters');
 }
在这种情况下,

strlen不够好,因为:

echo strlen('ą'); // will return 2

echo mb_strlen('ą','UTF-8'); // will return 1