2017-06-06 1 views
0

La chose que je veux faire est de comparer les deux tableaux, savoir si une duplication a été faite dans le deuxième tableau par rapport au premier tableau. Ensuite, s'il y a eu une duplication, supprimez-la du second tableau afin que, s'ils sélectionnent la même valeur dans les deux listes, elle ne soit que dans la première.comment faire correspondre deux tableau en utilisant foreach

first array (1,2,3,6,7.9) 
second array (4,5,6,9,10,11) 
results would be 
first array (1,2,3,6,7,9) 
second array (4,5,10,11) 
+1

langage de programmation parlez-vous? en php? –

+0

OUI J'utilise PHP –

+0

faire 'array_flip' sur le premier & itérer sur le second tableau. Vérifiez la méthode 'isset' de chaque valeur sur le premier tableau et si elle est trouvée, puis' unset' la valeur –

Répondre

0
$first = array (1,2,3,6,7,9); 
    $second = array (4,5,10,11); 
    foreach ($second as $k=>$v){ 
     if(in_array($v, $first)){ 
      unset($second[$k]); 
     } 
    } 
    $second = array_values($second); 
    print_r($second); //Output 
+0

comment puis-je faire correspondre la latitude que j'utilise cette méthode –

+0

'$ clean1 = []; $ clean2 = []; Foreach ($ da comme $ key => valeur $) { foreach ($ réponse ['results'] as $ clé => $ valeur1) { if (arrondi ($ valeur ['géométrie'] ['emplacement' ] ['lat'], 5)! == round ($ value1 ['geometry'] ['location'] ['lat'], 5) && ! in_array ($ value1 ['geometry'] ['emplacement '] [' lat '], $ clean2)) { array_push ($ clean2, $ valeur1); array_push ($ clean1, $ value); } } } ' –

+0

S'il vous plaît fournir' da' de $ et '$ response [ 'résultats']' valeurs d'échantillon, ainsi que des explications sur votre sortie de désir en question de modifier **. ** –