例如,我如何使用PHP代码来确定一个变量是否有值
zengzsys1#
if (($value > 1 && $value < 10) || ($value > 20 && $value < 40))
fykwrbwg2#
你是说
$val1 = rand( 1, 10 ); // gives one integer between 1 and 10 $val2 = rand( 20, 40 ) ; // gives one integer between 20 and 40
或者:
$range = range( 1, 10 ); // gives array( 1, 2, ..., 10 ); $range2 = range( 20, 40 ); // gives array( 20, 21, ..., 40 );
或者可能是:
$truth1 = $val >= 1 && $val <= 10; // true if 1 <= x <= 10 $truth2 = $val >= 20 && $val <= 40; // true if 20 <= x <= 40
假设你想要:
$in_range = ( $val > 1 && $val < 10 ) || ( $val > 20 && $val < 40 ); // true if 1 < x < 10 OR 20 < x < 40
2guxujil3#
您可以执行以下操作:
if(in_array($value, range(1, 10)) || in_array($value, range(20, 40))) { # enter code here }
1dkrff034#
if (($value >= 1 && $value <= 10) || ($value >= 20 && $value <= 40)) { // A value between 1 to 10, or 20 to 40. }
gywdnpxw5#
很抱歉回答晚了,但这个功能允许你这样做。
function int_between($value, $start, $end) { return in_array($value, range($start, $end)); } // Example $value1 = 20; $value2 = 40; echo int_between(20, $value1, $value2) ? "true" : "false";
thtygnil6#
从标签'operand'猜测您要检查一个值?
$myValue = 5; $minValue = 1; $maxValue = 10; if ($myValue >= $minValue && $myValue <= $maxValue) { //do something }
xmq68pz97#
如果你只是想检查值是否在Range范围内,使用这个:
MIN_VALUE = 1; MAX_VALUE = 100; $customValue = min(MAX_VALUE,max(MIN_VALUE,$customValue)));
q35jwt9p8#
试试这个
if (($val >= 1 && $val <= 10) || ($val >= 20 && $val <= 40)) This will return the value between 1 to 10 & 20 to 40.
idv4meu89#
这是一个很好的解决办法。
function int_between($value, $min, $max) { return in_array($value, range($min, $max)); }
我觉得这个比上面的快
function int_between2($value, $min, $max) { return $value == min($max, max($min, $value)); }
这比其他人快3倍。
function int_between3($value, $min, $max) { return ($value >= $min && $value <= $max); }
我的第一条信息:)谢谢你的阅读。
9条答案
按热度按时间zengzsys1#
fykwrbwg2#
你是说
或者:
或者可能是:
假设你想要:
2guxujil3#
您可以执行以下操作:
1dkrff034#
gywdnpxw5#
很抱歉回答晚了,但这个功能允许你这样做。
thtygnil6#
从标签'operand'猜测您要检查一个值?
xmq68pz97#
如果你只是想检查值是否在Range范围内,使用这个:
q35jwt9p8#
试试这个
idv4meu89#
这是一个很好的解决办法。
我觉得这个比上面的快
这比其他人快3倍。
我的第一条信息:)谢谢你的阅读。