次の配列があります。
(
[25] => 1
[26] => 3
[10] => 2
[24] => 1
)
array_count_values()
PHPの関数を使用して作成されました。
実際の元の配列は、array_count_values の前に、このようなものでした...
Array
(
[0] => 26
[1] =>
[2] => 18
[3] => 28
[4] => 22
[5] => 21
[6] => 26
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
[15] =>
[16] =>
[17] =>
[18] =>
[19] =>
[20] =>
)
これらは年齢ですが、これらを年齢グループにグループ化するにはどうすればよいですか?
次の年齢層が必要だとしましょう。<= 18
19-26
27-32
> 32
それは見えるはずです:
(
[<= 18] => 1
[19-26] => 4
[27-32] => 2
[ > 32] => 1
)
このための準備機能はありますか?
私の解決策: 退屈な方法の 1 つは、年齢層の変数を作成することです。キーが範囲と一致する場合、 foreach よりも特定の年齢層の変数 ++ を増やします($min <= $value) && ($value <= $max)
...