遍历数组并将基于这些值的值分组为4个数组

克雷格·马丁

我需要将数组结果分组为4个新数组。尝试将每个结果分组到适当的数组中,例如:最高25%中最高25%中最低25%低25%

这行不通,但这就是为什么我要问如何解决这个问题。

$top = "70000";
$mid = "40000";
$low = "25000";

$resultsarray = array(100000,75000,55000,50000,20000,5000);
echo "Top 25%:";
   foreach ($resultsarray as $value) {
   if($value >= $top){
   echo $value;
   }
}

   echo "Mid Top 25%:";
   foreach ($resultsarray as $value) {
   if($value >= $mid && $value < $top){
   echo $value;
   }
}

等等...

埃里克·坡(Eric Poe)

array_filter 将根据您提供的条件为您提供较小的阵列。

$top = "70000";
$mid = "40000";
$low = "25000";

$resultsArray = array(100000,75000,55000,50000,20000,5000);

$top25 = array_filter($resultsArray, function ($value) use ($top) {
    return $value >= $top;
});

$midTop25 = array_filter($resultsArray, function ($value) use ($top, $mid) {
    return $value >= $mid && $value < $top;
});

$midLow25 = array_filter($resultsArray, function ($value) use ($mid, $low) {
    return $value > $low && $value < $mid;
});

$low25 = array_filter($resultsArray, function ($value) use ($low) {
    return $value <= $low;
});

function printNums(array $arr)
{
    return array_reduce($arr, function ($carry, $number) {
        return $carry .= $number .= " ";
    });
}

printf("Top 25%%: %s\n", printNums($top25));
printf("Mid-Top 25%%: %s\n", printNums($midTop25));
printf("Mid-Low 25%%: %s\n", printNums($midLow25));
printf("Low 25%%: %s\n", printNums($low25));

https://3v4l.org/mGMOV上查看实际运行情况

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环遍历数组并将基于这些值的值分组为4个数组

来自分类Dev

循环遍历数组并将值存储在另一个数组中

来自分类Dev

如何遍历数组以查找连续的4个相同值?

来自分类Dev

如何遍历数组并将其值存储在Laravel中

来自分类Dev

遍历数组并返回按分组模式排序的值

来自分类Dev

遍历数组并显示值

来自分类Dev

循环遍历数组,同时基于另一个值添加新的key:value对

来自分类Dev

遍历数组以检查输入值的列是否为空

来自分类Dev

遍历数组时,第一个值始终为“未定义”

来自分类Dev

需要遍历数组中的单元格,并将每个单元格的值设置为其坐标的乘积

来自分类Dev

根据键/值将数组分组为另一个数组

来自分类Dev

创建一个数组并将所选值存储为键和值

来自分类Dev

遍历数组并仅返回匹配的值?

来自分类Dev

遍历数组以查找值的出现

来自分类Dev

遍历数组:每个值的新变量

来自分类Dev

循环遍历数组内容以比较值

来自分类Dev

Perl:遍历数组以增加哈希值

来自分类Dev

遍历数组并检查其值

来自分类Dev

Perl-遍历数组值的哈希

来自分类Dev

遍历数组不返回正确的值

来自分类Dev

遍历数组项并检查属性值

来自分类Dev

不遍历数组以匹配值

来自分类Dev

根据先前的值遍历数组

来自分类Dev

批量循环遍历数组的值

来自分类Dev

如何遍历数组并找到与数组中的值匹配的值

来自分类Dev

Ruby Rails-遍历数组并将每个值另存为唯一变量

来自分类Dev

循环遍历数组并将每个值添加到 Realm 数据库 Swift 3

来自分类Dev

如何一次遍历 2 个数组并将数组中的颜色分配给另一个数组的每个值

来自分类Dev

如何遍历数组并基于字符串值删除项目

Related 相关文章

热门标签

归档