2014-01-21 2 views
0

다음 배열이 있으며 내부 배열의 모든 인스턴스를 계산하려고합니다. 하나는PHP - 다차원 배열에서 고유 한 내부 배열 인스턴스 수를 계산하십시오.

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) 
    ) 

나는 카운트에서 찾고 얻을 것이다 그래야 : B의 ​​

2, D, C의

(1),의

1, D

외부 배열 foreach가 먼저 수행되도록 내부 배열을 얻습니다. 고유 한 배열 값을 계산할 때 어떤 접근 방식인지는 확실하지 않습니다. 고맙습니다.

답변

2
function count_pairs($array) { 
    foreach ($array as &$pair) { 
     $pair = implode(', ', $pair); 
    } 
    return array_count_values($array); 
} 
+0

ideone에 대한 테스트 : http://ideone.com/6ETHOu – mpyw

+0

+1 효율적이고 컴팩트 한 기능. – Revent

+0

"$ pair"뿐만 아니라 "& $ pair"를 사용해야하는 이유는 무엇입니까? – FartMachine4U

관련 문제