这是一个场景:下面代码中的 $numbers 数组包含一千个数字(0 - 1000)。我需要计算这些数字中有多少适合以下每个类别:
- 其中有多少在 1 到 1000(含)之间,
- 其中有多少小于 1,以及
- 其中有多少大于 1000。
我创建了一个 foreach 循环来逐个查看每个数字,但现在它正在将每个数字视为属于所有三个类别。
我怎样才能得到正确的计数?即,分别有多少数字适合“小于 1”、“1 到 1000 之间”和“大于 1000”类别。
当前代码:
$numbers = get_numbers();
$count_less_than_one = 0;
$count_between_one_and_thousand = 0;
$count_greater_than_thousand = 0;
foreach ($numbers as $number) {
$count_less_than_one += 1;
$count_between_one_and_thousand += 1;
$count_greater_than_thousand += 1;
}