如何在php中检查和匹配范围内的值
请检查输入值是否在以下范围内如何在php中检查和匹配范围内的值,php,Php,请检查输入值是否在以下范围内 80-120 and 60-80. 这是我的输入值。如何使用if语句检查它 $a= 87 $b= 69 我试过了 if(between($a, 80, 120 && $b, 60, 80)){ echo 'good'; exit(); } or if($a = 80-120 && $b= 60 - 80){ echo 'good'; exit(); } 上面的代码不
80-120 and 60-80.
这是我的输入值。如何使用if语句检查它
$a= 87
$b= 69
我试过了
if(between($a, 80, 120 && $b, 60, 80)){
echo 'good';
exit();
}
or
if($a = 80-120 && $b= 60 - 80){
echo 'good';
exit();
}
上面的代码不起作用。我是php新手。谢谢试试这个:
$a= 87;
$b= 69;
if (in_array($a, range(80, 120)) && in_array($b, range(60, 80))) {
echo 'good';
exit();
}
这里的range
方法返回一个数组,数组中的数字范围在80到120之间,并且在数组中
检查您的数字是否在该数组中。我尝试过以下方法:
$range1 = range(80, 120);
$range2 = range(60, 80);
$a = 87;
$b = 69;
if(in_array($a, $range1)) {
echo $a.' exist in range1';
} else if(in_array($b, $range1)) {
echo $b.' exist in range1';
}if(in_array($a, $range2)) {
echo $a.' exist in range2';
}if(in_array($b, $range2)) {
echo $b.' exist in range2';
}
您可以使用:
要在代码中实现这一点,请执行以下操作:
if ((filter_var($a, FILTER_VALIDATE_INT,
array(
'options' => array(
'min_range' => 80,
'max_range' => 120
)
)
)) && (filter_var($b, FILTER_VALIDATE_INT,
array(
'options' => array(
'min_range' => 60,
'max_range' => 80
)
)
))) {
echo '$a is between 80-120 and $b is between 60-80';
}
实现这一点的简单方法是
if (($a> 80 && $a< 120) || ($b> 60 && $b< 80))
{
//code
}
if($a>80&$a<120)| |($b>60&$b<80))
{
//代码
}
调用用户函数数组(“range”,explode(“-”,$range1))
这将返回从80
到120
<?php
$range1='80-120';
$range2='60-80';
$a= 87;
$b= 69;
if(in_array($a, call_user_func_array("range",explode("-",$range1))))
{
echo "In range";
}
if(in_array($b, call_user_func_array("range",explode("-",$range2))))
{
echo "In range";
}
尝试使用以下类似的&&运算符进行简单操作:
<?php
// range 80-120 and 60-80.
$a = 87;
$b = 69;
if(($a >= 80 && $a<=120) && ($b >= 60 && $b <= 80)){
echo "yes a and b in the range";
}
else{
echo "sorry a and b not in the range";
}
$a
必须介于80-120
和$b
必须介于60-80
之间?在数组中使用范围和功能
<?php
// range 80-120 and 60-80.
$a = 87;
$b = 69;
if(($a >= 80 && $a<=120) && ($b >= 60 && $b <= 80)){
echo "yes a and b in the range";
}
else{
echo "sorry a and b not in the range";
}