Gab*_*ono 24 php if-statement between intervals
我如何确定使用PHP代码,例如,我有一个具有值的变量
Dan*_*ite 57
if (($value > 1 && $value < 10) || ($value > 20 && $value < 40))
Run Code Online (Sandbox Code Playgroud)
Rya*_*yan 18
你的意思是:
$val1 = rand( 1, 10 ); // gives one integer between 1 and 10
$val2 = rand( 20, 40 ) ; // gives one integer between 20 and 40
Run Code Online (Sandbox Code Playgroud)
也许:
$range = range( 1, 10 ); // gives array( 1, 2, ..., 10 );
$range2 = range( 20, 40 ); // gives array( 20, 21, ..., 40 );
Run Code Online (Sandbox Code Playgroud)
或者可能:
$truth1 = $val >= 1 && $val <= 10; // true if 1 <= x <= 10
$truth2 = $val >= 20 && $val <= 40; // true if 20 <= x <= 40
Run Code Online (Sandbox Code Playgroud)
假设你想:
$in_range = ( $val > 1 && $val < 10 ) || ( $val > 20 && $val < 40 ); // true if 1 < x < 10 OR 20 < x < 40
Run Code Online (Sandbox Code Playgroud)
if (($value >= 1 && $value <= 10) || ($value >= 20 && $value <= 40)) {
// A value between 1 to 10, or 20 to 40.
}
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以这样做:
if(in_array($value, range(1, 10)) || in_array($value, range(20, 40))) {
# enter code here
}
Run Code Online (Sandbox Code Playgroud)
很抱歉回答晚了,但是这个功能可以让你做到这一点。
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";
Run Code Online (Sandbox Code Playgroud)