【问题标题】:PHP - count unique inner array instances in multidimensional arrayPHP - 计算多维数组中唯一的内部数组实例
【发布时间】:2014-01-21 20:00:48
【问题描述】:

我有以下数组,并想计算内部数组的所有实例。

Array ( 
     [0] => Array ( [0] => b [1] => d) 
     [1] => Array ( [0] => c [1] => a) 
     [2] => Array ( [0] => b [1] => d)
     [3] => Array ( [0] => a [1] => d)
     )

我正在查看一个计数,以便获得:

2 的 b,d

c,a 中的 1 个

a,d 中的 1 个

外层数组 foreach 到达要先完成的内层数组。不确定计算唯一数组值的方法是什么。谢谢。

【问题讨论】:

    标签: php arrays count


    【解决方案1】:
    function count_pairs($array) {
        foreach ($array as &$pair) {
            $pair = implode(', ', $pair);
        }
        return array_count_values($array);
    }
    

    【讨论】:

    • 你为什么会使用“&$pair”而不仅仅是“$pair”?
    • 没有&$array不会被改变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2019-05-17
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 2013-10-26
    • 1970-01-01
    相关资源
    最近更新 更多