$ 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