$ 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 */ }
链接地址: http://www.djcxy.com/p/10037.html

上一篇: $var not greater than and not lesser than character length

下一篇: Comparing numeric strings