首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP strlen问题

PHP strlen问题
EN

Stack Overflow用户
提问于 2010-03-22 22:24:11
回答 5查看 2.1K关注 0票数 2

好的,我正在检查一个字符串是否至少有4个字符,25个或更少的字符

我试着像这样使用strlen

代码语言:javascript
复制
$userNameSignupLength = strlen($userNameSignup);

else if($userNameSignupLength<4 && $userNameSignupLength>25) {

            $userNameSignupError = "Must be between 4 to 25 characters long";

        }

但它不起作用。我做错什么了?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-22 22:26:10

使用strlen检查字符串的长度(以字节为单位)是正确的。但是一个数字不能同时小于4和大于25。请改用||

代码语言:javascript
复制
if ($userNameSignupLength < 4 || $userNameSignupLength > 25)

现在,如果数字小于4或大于25,则满足条件。

票数 8
EN

Stack Overflow用户

发布于 2010-03-22 22:26:47

将&&更改为||

代码语言:javascript
复制
else if ($userNameSignupLength<4 || $userNameSignupLength>25)
票数 2
EN

Stack Overflow用户

发布于 2010-03-22 22:28:03

我想你需要一个OR:

代码语言:javascript
复制
else if($userNameSignupLength < 4 || $userNameSignupLength > 25) {

正如Gumbo所说,长度不可能既小于4又大于25。&&的意思是and

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2492926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档