2016-12-28 3 views
1

기본적으로 두 그룹에서 2 개 이상 일치하거나 2 개 미만인 경우 사용자가 그룹에 배열 (정수)을 수신하고 돌아 왔는지 확인하고 싶습니다.PHP와 일치하는 배열을 검사하십시오.

if(sizeof(array_diff($gameids,$ggids) > 2)) { 
    print "<script>alert('You have more than two games')</script>"; 
    } else { 
    print "<script>alert('You have less than two games')</script>"; 
    } 
+0

문제점이 무엇인지 이해가되지 않습니다. 질문을 한 다음 답변을 올린 것 같습니다. 너는 너의 말씨를 정교하게 만들거나 가능하게 조정할 수 있 었는가? – stevendesu

+0

한 괄호 위로'> 2 '를 움직여야합니다. –

+0

기본적으로 두 배열에 두 개의 일치 항목이 있는지 확인하고 싶습니다. 두 번째 문장을 인쇄하지 않으면 첫 번째 문장을 인쇄합니다. – MAH3R

답변

2

일치하지 않는 값을 반환하는 array_diff이 아니라 일치하는 값을 반환하는 array_intersect을 찾고 있다고 생각합니다.

또한 예에서 > 2은 한 괄호 위로 이동해야합니다.

0

고정!

if(sizeof(array_diff($gameids,$ggids)) > 2) { 
    print "<script>alert('You have more than two games')</script>"; 
} else { 
    print "<script>alert('You have less than two games')</script>"; 
} 

그것은 당신이 2 아닌 array_diff에 비교하려면 sizeof을 : 당신은 괄호의 문제가 있었다.

+0

잘못된 괄호도 눈치 챘습니다. – MAH3R

관련 문제