Tôi biết câu hỏi này đã được trả lời một vài lần, tuy nhiên, không có câu trả lời nào áp dụng cho kịch bản của tôi.Đếm giá trị trong mảng đa chiều PHP
mảng hiện tại:
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
)
)
Output mong muốn:
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
đang hiện tại:
foreach($array as $k => $v) {
$result[$k] = array_count_values($v);
arsort($result[$k]);
}
print_r($result);
Nói cách khác, chỉ cần đếm thời gian và lưu trữ chúng trong một mảng riêng biệt hoặc biến.
array_count_values (call_user_func_array ('merge', $ array)); – splash58