Php strlen()未按预期工作-无错误
我试图检查Php strlen()未按预期工作-无错误,php,Php,我试图检查$field['message']是否少于5个字母,然后再次检查是否超过100个字母,但我没有通过第一条规则-它会输出$field['message']
$field['message']
是否少于5个字母,然后再次检查是否超过100个字母,但我没有通过第一条规则-它会输出$field['message']<5
的结果-为什么
} elseif (strlen($field['message'] < 5)) {
// some output for < 5 case
} elseif (strlen($field['message'] > 100)) {
// some output for > 100 case
}
}elseif(strlen($field['message']<5)){
//<5情况下的一些输出
}elseif(strlen($field['message']>100)){
//大于100箱的一些输出
}
结果是,如果我使用少于或多于5个字母,我得到的<5
大小写输出是相同的
我做错了什么?是因为阵列吗
elseif(strlen($field['message']<5))
你把括号放错地方了。应该是:
elseif (strlen($field['message']) < 5)
elseif(strlen($field['message'])<5)
注意括号elseif(strlen($field['message'])<5)
谢谢,谢谢。。。这很愚蠢,但我没有注意到:/这个问题不应该以打字错误结束吗?哦,天哪。。。谢谢!:)@约翰:我想这不是打字错误。我想OP就是不明白。@johncode你可以随意投票,但我觉得这不是一个严格的打字错误,所以我的答案不是nuke drop。