Как найти в массивах кол-во встречающихся пар чисел?

Добрый вечер (день).

Суть вопроса, имеется несколько массивов (несколько тысяч), с числами от 0 до 40

a1 = array (1,2,3,4,5,6,7,8,9,10); a2 = array (1,2,3,4,5,6,7,8,9,11); и т.д

Как найти сколько раз встречаются в данных массивах пары чисел?

К примеру для двух массивов ответ будет следующим:

1 и 2 встречаются 2 раза
3 и 4 два раза
.....
11 и 9 один раз
и т.д.
  • Вопрос задан
  • 2590 просмотров
Пригласить эксперта
Ответы на вопрос 2
Awake
@Awake
Рулю разработкой ;-)
Прямым перебором не вариант? Сделать массив отдельный, в котором будет храниться информация о встречании каждого числа (b[1] - сколько раз единица встречается).
взяли цикл на количество массивов, вложили туда цикл от 0 до 40, дальше в каждом массиве проверяется вхождение. Если есть вхождение, счетчик увеличивается (b[1]++).
P.S. Скрипт может вылетать, если будет совсем много массивов (вообще вряд ли конечно), увеличьте время таймаута в php.ini
Ответ написан
Комментировать
@tostik Автор вопроса
Спасибо, думал есть более идеальный вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
от 300 000 до 500 000 ₽
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект
07 мая 2024, в 18:09
2000 руб./за проект