计算多维数组PHP中的值

9 php arrays multidimensional-array

我知道这个问题已经回答了几次,但是,没有一个答案适用于我的场景.

当前数组:

    Array
(
    [12] => Array
        (
            [0] => 1AM
            [1] => 2AM
            [2] => 3AM
            [3] => 4AM
        )

    [13] => Array
        (
            [0] => 1AM
            [1] => 2AM
            [2] => 6AM
            [3] => 4AM
        )

    [14] => Array
        (
            [0] => 1AM
            [1] => 2AM
            [2] => 7AM
            [3] => 4AM
        )

)
Run Code Online (Sandbox Code Playgroud)

期望的输出:

3 People Signed Up at 1AM,

3 People signed up at 2AM,

1 Signed up at 3AM

1 Signed up at 6AM

1 Signed up at 7AM

3 Signed up at 4AM
Run Code Online (Sandbox Code Playgroud)

当前代码:

    foreach($array as $k => $v) {
    $result[$k] = array_count_values($v);
    arsort($result[$k]);
}
print_r($result);
Run Code Online (Sandbox Code Playgroud)

换句话说,只计算时间并将它们存储在单独的数组或变量中.

Nar*_*dia 11

你可以简单的使用array_count_values以及call_user_func_array像如

array_count_values(call_user_func_array('array_merge', $array));
Run Code Online (Sandbox Code Playgroud)