2013-08-04 3 views
-2

배열 1 :값에 따라 두 배열의 차이점을 가져 옵니까?

array(
    0 => 34345, 
    1 => 56465, 
    2 => 76575 
    ) 

배열 2 :

가 어떻게이 두 배열의 반복 값을 제거 할 수

array(
    0 => 34345, 
    1 => 454354, 
    2 => 76465 
    ) 
? 참고 : 배열 1에는 9 쌍이 있고 배열 2에는 160 쌍이 있습니다. array_diff ($ 배열 1, $의 배열 2)

+0

정확히 무엇을 얻으려고합니까? 그 일을 성취하려고 무엇을 했습니까? 코드가 있습니까? –

+0

@Patrick 기본적으로 레코드 2 배열이 있고 1에서 2 번째 배열까지 반복되는 값을 없애려고합니다. – user2604754

답변

0

이 PHP 함수를 사용하여 두 배열의 차이를 얻을 수 있습니다.

foreach ($array1 as $value) { 
    if ($keys = array_keys($array2, $value)) { 
     foreach($keys as $key) { 
      unset($array2[$key]); 
     } 
    } 
} 
+0

키를 비교할 필요가 없습니까? – user2604754

0

$array1의 모든 항목과 동일한 값을 공유 $array2에있는 모든 항목을 제거합니다

관련 문제