PHP:如何确定变量的值是否在两个不同的常量值之间?

| 我该如何确定使用PHP代码,例如,我有一个具有值的变量 1至10之间,或 在20到40之间?     
已邀请:
if (($value > 1 && $value < 10) || ($value > 20 && $value < 40))
    
您的意思是:
$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
    
if (($value >= 1 && $value <= 10) || ($value >= 20 && $value <= 40)) {
   // A value between 1 to 10, or 20 to 40.
}
    
你可以这样做:
if(in_array($value, range(1, 10)) || in_array($value, range(20, 40))) {
   # enter code here
}
    
您想从标签'operand \'中猜测要检查的值吗?
$myValue = 5;
$minValue = 1;
$maxValue = 10;

if ($myValue >= $minValue && $myValue <= $maxValue) { 
  //do something
}
    
如果您只想检查值在范围内,请使用以下命令:
   MIN_VALUE = 1;
   MAX_VALUE = 100;
   $customValue = min(MAX_VALUE,max(MIN_VALUE,$customValue)));
    
随机值? 如果您想要一个随机值,请尝试
<?php
$value = mt_rand($min, $max);
如果您连续使用多个随机数,或者如果您一次执行脚本不止一次,则mt_rand()会随机运行一些。通常,如有疑问,应在rand()上使用mt_rand()。     
尝试这个
if (($val >= 1 && $val <= 10) || ($val >= 20 && $val <= 40))

This will return the value between 1 to 10 & 20 to 40.
    

要回复问题请先登录注册