2012-11-17 4 views
0

je veux extraire uniquement les doublons de toutes les clés d'un tableau associatif .. La structure du tableau est:Comment obtenir que dupliquer les valeurs de toutes les clés d'un tableau associatif

Array 
(
    [bank_users] => Array 
    (
     [0] => 8 
     [1] => 8 
     [2] => 8 
     [3] => 28 
    ) 

    [bank_link] => Array 
    (
     [0] => 8 
     [1] => 8 
     [2] => 8 
     [3] => 28 
     [4] => 28 
     [5] => 28 
     [6] => 28 
     [7] => 28 
     [8] => 73 
     [9] => 73 
     [10] => 73 
    ) 

    [banks] => Array 
    (
     [0] => 8 
     [1] => 28 
    ) 
) 

maintenant de cette tableau, je veux une fonction qui devrait vérifier dans chaque clé et me donner les doublons .. Comme dans l'exemple ci-dessus et devrait sortir en conséquence que ces valeurs sont disponibles dans les trois clés. bank_users, bank_link, banques. Pls help ...

Répondre

-1

La fonction array_unique le fera pour vous. Vous avez juste besoin d'ajouter le drapeau SORT_REGULAR.

+1

Cela ne fonctionnera que pour le tableau 1-dimensionnelle .. Pls vérifier .. –

-1

array_unique - Supprime les valeurs en double d'un tableau

+1

Cela ne fonctionnera que pour le tableau 1-dimensionnelle .. Pls vérifier .. –

1

Vous avez besoin array_intersect d'obtenir les éléments communs dans chaque tableau et array_unique pour les réduire à un seul chacun.

Essayez

$result = array_unique(
    array_intersect($arr['bank_users'], $arr['bank_link'], $arr['banks']) 
); 
+0

Hey .. J'ai essayé avec le vôtre .. il me renvoie $ resultat vide –

+0

Essayez avec 'banks' au lieu de' bank'. – air4x

+0

oui .. je l'ai vérifié avec les touches correctes seulement .. mais je suis désolé .. son travail ne fonctionne pas. –

Questions connexes