首页 > 解决方案 > PHP - 计算特定范围内的数组元素

问题描述

我有一个包含 950 个元素的数组。元素的值在 80-110 之间。我想数一下它们中有多少在 80-90、90-100 和 100-110 之间。然后我会将它们显示在图表上。这可以在 php 中计算类似的元素吗?

标签: php

解决方案


你可以简单地通过运行一个 for 循环来做到这一点。创建一个包含一系列元素的数组并运行 for 循环。虽然您将在那个时候运行循环,但根据给定的三组计算数组元素。最后,您将获得给定范围内的元素总数。为了您在下面获得更好的帮助,我举了一个例子:

<?php
    $number = array(80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110);
   $count1 = $count2 = $count3 = 0;
   for ($i = 0; $i < sizeof($number); $i++) {
       if($number[$i] >= 80 && $number[$i] <= 90 ) {
           $count1++;
       }
       if($number[$i] >= 90 && $number[$i] <= 100 ) {
           $count2++;
       }
       if($number[$i] >= 100 && $number[$i] <= 110 ) {
           $count3++;
       }

   }
   echo "The number between 80-90 = ".$count1."<br>";
   echo "The number between 90-100 = ".$count2."<br>";
   echo "The number between 100-110 = ".$count3."<br>";
?>

推荐阅读