2010-12-16 2 views
2

에서 일치하는 요소 ...PHP - 나는 하루 종일이 함께 놀았 던과 그것을 할 수있는 좋은 방법을 생각하지 않은 배열

내가 두 배열을 가지고 기반의 배열을 만들려고하고 있어요 일치하는 값에.

//$original 

    Array 
    (
     [0] => Array 
      (
       [items] => Array 
        (
         [0] => Array 
          (
           [0] => PA 
           [1] => DZ 
           [2] => ER 
           [3] => TY 
          ) 

         [1] => Array 
          (
           [0] => KV 
           [1] => EN 
           [2] => CR 
          ) 

         [2] => Array 
          (
           [0] => HU 
           [1] => GO 
           [2] => GA 
           [3] => FI 
          ) 
        ) 
      ) 
    ) 


//$compare  
    Array 
    (
     [0] => Array 
      (
       [items] => Array 
        (
         [0] => Array 
          (
           [0] => PA 
           [1] => AN 
           [2] => ER 
          ) 

         [1] => Array 
          (
           [0] => KV 
          ) 

         [2] => Array 
          (
           [0] => HU 
           [1] => XV 
           [2] => ZL 
           [3] => FI 
          ) 
        ) 
      ) 
    ) 

그리고

//$similar 
    Array 
    (
     [0] => Array 
      (
       [items] => Array 
        (
         [0] => Array 
          (
           [0] => PA 
           [2] => ER 
          ) 

         [1] => Array 
          (
           [0] => KV 
          ) 

         [2] => Array 
          (
           [0] => HU 
           [3] => FI 
          ) 
        ) 
      ) 
    ) 

답변

2

사용 array_intersect을 생산하기 위해 노력하고있어.

$similar = $compare; 
$similar[0]['items'] = array_intersect($compare[0]['items'], $original[0]['items']); 

codepad example

관련 문제