我有这样的数组,我需要按数组值计数
Array ( [Cop] => Array ( [0] => Dozen [1] => Dozen [2] => Akls [3] => Akls ) [MSN] => Array ( [0] => Dozen ) [NeK] => Array ( [0] => Suhan [1] => Ebao ) [NetSE] => Array ( [0] => SuZhan [1] => Guhang ) )
例如
Array ( [Cop] => Array ( [0] => Dozen [1] => Dozen [2] => Akls [3] => Akls ))
在 Cop 键中,我有两个不同的 cop 值,所以我需要的 cop 应该是 2
Cop - 2
MSn - 1
NeK - 2
NetSE - 2
我需要像上面那样的计数,我该怎么做?
最佳答案
尝试简单地使用 array_map
,count
,& array_unique
就像
array_map(function($v) {
return count(array_unique($v));
}, $arr);
关于php - 如何用键计算数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564284/