例如,如果一个人希望他们的用户名是GreenApples-72,那么如何计算用户名中的字母,数字和符号的数量并将其加起来?
if((($_POST['username'])<'2')) //if the username length is less than 2.
{
echo('Your username has fewer than 2 characters');
}
这是我的代码到目前为止,这是代码的检查阶段。我不确定如何编写这部分代码。
答案 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