根据值将数组和组值循环到4个数组中

时间:2016-05-06 01:51:07

标签: php arrays loops

我需要将数组结果分组为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;
   }
}

依旧......

2 个答案:

答案 0 :(得分:1)

$("#one select").on("change",function(){ var sel1 = $("select.second").find(":selected").val(); var sel2 = $("#one select.first").find(":selected").attr("data-"+sel1); $("#two").attr("action",sel2); }) 会根据您提供的条件为您提供更小的数组。

array_filter

https://3v4l.org/mGMOV

中查看此操作

答案 1 :(得分:0)

$numbers替换为$resultsarray。在之前的代码中,$numbers数组不存在。

如果能为您修好,请告诉我。