2016-12-22 2 views
0

Ich möchte alle doppelten Werte von einem Array erhalten, aber alles, was ich hier sehe, ist, wie Sie sie entfernen, gibt es eine Möglichkeit nur die Duplikate abrufen und zeigen, wie oft sie haben dupliziert?Get duplicate multi-d Array-Wert

Zum Beispiel

array(
    array(1,2,3,4,5,6), 
    array(6,5,4,3,2,1), 
    array(1,2,3,4,5,6), 
    array(3,4,8,4,3,1), 
    array(6,5,4,3,2,1), 
) 

I wie Array haben wollen (1,2,3,4,5,6) dupliziert 2 mal und Array (6,5,4,3,2 , 1) auch doppelt 2

Diejenigen, die nicht dupliziert werden, werden ignoriert.

Antwort

1

Demo

foreach($array as $arr) 
{ 
    $o[implode(',', $arr)][] = 1; 
} 
array_walk($o, function($v, $k){echo $k.':'.count($v);});