我的数组值介于1-100之间。但是,如果出现错误,是否有办法进行最后一次检查以确保我跳过/忽略大于100的值并且输出在1-100之间?
答案 0 :(得分:2)
这是array_filter()派上用场的地方。
$lower_limit = 1;
$upper_limit = 100;
$array = array_filter(
$array,
function ($value) use ($lower_limit, $upper_limit) {
return ($value >= $lower_limit && $value <= $upper_limit);
}
);
答案 1 :(得分:0)
使用array_filter是一种方法。
它将遍历您的数组并使用提供的函数对其进行过滤。最后,你将获得一个只包含1到100之间元素的数组。
$arr = array(
1, 2, 99, 201,
);
$goodArr = array_filter($arr, function($value){
return ($value >= 1 && $value <= 100);
});