strlen()没有按预期工作 - 没有错误

时间:2017-04-13 12:27:53

标签: php

我正在尝试检查$field['message']是否少于5个字母然后再次检查它是否超过100个字母,但我没有通过第一个规则 - 它输出{{{{1}的结果1}} - 为什么?

$field['message'] < 5

结果是如果我使用少于或多于5个字母,我会得到} elseif (strlen($field['message'] < 5)) { // some output for < 5 case } elseif (strlen($field['message'] > 100)) { // some output for > 100 case } 个案的相同输出。

我在这里做错了什么?是因为阵列吗?

1 个答案:

答案 0 :(得分:3)

  

elseif(strlen($ field [&#39; message&#39;]&lt; 5))

您将括号放在错误的位置。应该是:

elseif (strlen($field['message']) < 5)