$ var不大于并且不小于字符长度
似乎无法得到这个工作。 我试图实现的是检查变量是否不超过68,但也不少于64。
然而,我似乎无法达到甚至......有人能指出我做错了什么吗?
另外,有没有办法简化这个程序?
if (!strlen($pre_session_key_1) > 68) {
    if (!strlen($pre_session_key_1) < 64) {
        ......
    }
}
谢谢,请在这里和蔼可亲,
尝试:
if (!(strlen($pre_session_key_1) > 68)) {
        if (!(strlen($pre_session_key_1) < 64)) {
            ......
    }
}
或者更好的是:
if ((strlen($pre_session_key_1) <= 68) &&
    (strlen($pre_session_key_1) >= 64))
{
    ......
}
!strlen($pre_session_key_1) > 68) 
^----
  你在做(Not length of string) > 68 
  你应该认识到Not greater基本上是less than or equal to ,所以你的!>应该是<= 。 
你可以尝试这样的事情
$valid=strlen( $pre_session_key_1 )>=64 && strlen( $pre_session_key_1 )<=68;
if( $valid ){ /* do stuff */ }
上一篇: $var not greater than and not lesser than character length
