PHP:许多条件比较
我必须检查“id”是否大约是15个不同的值PHP:许多条件比较,php,if-statement,compare,Php,If Statement,Compare,我必须检查“id”是否大约是15个不同的值 if($value->id==1 or $value->id==2 or $value->id==3 or $value->id==4 etc etc....) 更好/更短的方法是什么…我认为您可以使用数组和方法: 通过将第三个参数指定为true,始终可以强制进行严格验证,这意味着这些值的值和类型必须相同: $acceptableValues = [1, 2, 3, 4, 5]; if (in_array((int) $va
if($value->id==1 or $value->id==2 or $value->id==3 or $value->id==4 etc etc....)
更好/更短的方法是什么…我认为您可以使用数组和方法: 通过将第三个参数指定为true,始终可以强制进行严格验证,这意味着这些值的值和类型必须相同:
$acceptableValues = [1, 2, 3, 4, 5];
if (in_array((int) $value->id, $acceptableValues, true)) {
}
我认为您可以使用数组和方法: 通过将第三个参数指定为true,始终可以强制进行严格验证,这意味着这些值的值和类型必须相同:
$acceptableValues = [1, 2, 3, 4, 5];
if (in_array((int) $value->id, $acceptableValues, true)) {
}
将该值保存在单独的数组中并选中
if( in_array($value->id, $idArray)
将该值保存在单独的数组中并选中
if( in_array($value->id, $idArray)
有两个选项可用于检查多个条件 1. 2.
$test_数组=('test1','test2','test3','test4');
对于($i=0;$i
您有两个选项来检查多个条件
1.
2.
$test_数组=('test1','test2','test3','test4');
对于($i=0;$i
在_数组中
例如,如果您的问题是问题的正确表示,您可以在_数组中执行如果($id>0&&$id)例如,如果您的问题是问题的正确表示,您可以执行如果($id>0&&$id>)
$test_array = ('test1','test2', 'test3','test4');
for($i = 0; $i < count($test_array); $i++){
if($test_value == $test_array[$i]){
$ret_val = true;
break;
}
else{
$ret_val = false;
}
}