Проверьте соответствие массивов переполнению стека

Таким образом, в основном я хочу проверить, есть ли у пользователя группы, которые слушают в массиве (целые числа), и вернуть обратно, если у него более 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>";
}

1

Решение

Я считаю, что вы ищете array_intersect который возвращает совпадающие значения, в отличие от array_diff который возвращает несоответствующие значения.

Также в вашем примере > 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>";
}

Это sizeof что вы сравниваете с 2, не array_diff,

0

По вопросам рекламы [email protected]