Таким образом, в основном я хочу проверить, есть ли у пользователя группы, которые слушают в массиве (целые числа), и вернуть обратно, если у него более 2 или меньше 2 совпадений в двух массивах.
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>";
}
Я считаю, что вы ищете array_intersect
который возвращает совпадающие значения, в отличие от array_diff
который возвращает несоответствующие значения.
Также в вашем примере > 2
нужно переместить одну скобку.
Исправлена! У вас просто была проблема с круглыми скобками:
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>";
}
Это sizeof
что вы сравниваете с 2
, не array_diff
,