php - 如何用键计算数组值

标签 php arrays

我有这样的数组,我需要按数组值计数

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/

相关文章:

php - 无法使用 PHP 将输出呈现到屏幕?

java - 无缝地将数组和列表传入和传出 Nashorn

c - 结构数组读取函数将所有数组值更改为最新输入 - C

arrays - 多维可变向量 : possible? 如果是这样,怎么办?

php - 动态更改下拉列表中的选项值

php - Phalcon 在查询中加入多个数据库

php - 如何使用php在linux机器上加入mp3

php - 如果缺少 php.ini 会怎样?

arrays - 有效二维数组的delta数据结构

javascript - 尝试从 componentDidMount 中的 ajax 调用渲染状态值失败(React)