PHP中的STRLEN出了点问题

Tuz*_*zki 1 php

只是一个关于STRLEN在PHP中的快速问题...下面是我的代码,我相信某处错了,但只是不知道在哪里..

我试图做的(显然)是在每个文本框中少于2个(不包括2个)字符时显示错误消息.

当我运行它时,它完全没有做任何事情,所以它一定有问题.

任何帮助肯定赞赏!!

 $error_message = "";
        if(strlen($username) < 2) {
        $error_message .= 'The username you entered do not appear to be valid.<br />';
      }
        if(strlen($start) < 2) {
        $error_message .= 'The start time you entered do not appear to be valid.<br />';
      }
        if(strlen($end) < 2) {
        $error_message .= 'The end time you entered do not appear to be valid.<br />';
      }
        if(strlen($location) < 2) {
        $error_message .= 'The location you entered do not appear to be valid.<br />';
      }
        if(strlen($department) < 2) {
        $error_message .= 'The department you entered do not appear to be valid.<br />';
      }
      if(strlen($error_message) > 0) {
        died($error_message);
      }
Run Code Online (Sandbox Code Playgroud)

Mat*_*ern 5

2或更少意味着你需要做:

if(strlen($variable) <= 2)
Run Code Online (Sandbox Code Playgroud)

你做的是少于2,不包括2(1或更少)