2012-07-23 2 views
1

나는 두 배열 $A, $B다른 배열의 연관 배열을 확인 하시겠습니까?

$B = Array 
(
    [0] => Array 
     (
      [id_participant] => 94 
      [full_name] => soeng makara 
     ) 

    [1] => Array 
     (
      [id_participant] => 95 
      [full_name] => sok sao 
     ) 

) 

$A = Array 
(
    [0] => Array 
     (
      [id_participant] => 95 
      [full_name] => sok sao 
     ) 
) 

누구든지 내가 그 경우 배열 $B에 배열 $A을 확인하실 수 있습니다 어떻게 나에게 도움이 될 수 있습니다.

+0

배열 $ A 항상 하나 개의 요소인가? 그렇다면 내 대답을 참조하십시오. – Matthew

답변

3

간단히 :

if (in_array($A[0], $B)) 
{ 
    // in array 
} 
2

$ a의 항목이 $ b에 있는지 알고 싶습니까?

function checkIfInArray($a, $b)  
{ 
    foreach($b as $i) 
     foreach($a as $x) 
      if($x['id_participant'] == $i['id_participant']) return true; //Match found 
    return false; //No Match was found 
} 
+0

매튜스 웨이가 훨씬 좋습니다. :디 –

관련 문제