![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
capitan |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Столкнулся сегодня с такой задачей.
есть массивы вида:
Нужно посчитать кол-во совпадений значений массивов. Чтобы результирующий массив был вида:
Как бы сделать рациональнее? Пока вариант перебирать массивы по порядку и записывать счетчик в результирующий. Кто предложит свой вариант? Это сообщение отредактировал(а) capitan - 16.12.2009, 17:54 |
||||
|
|||||
NewDima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
Количество совпадений чего и где?
Добавлено через 1 минуту и 13 секунд Даже не понимая задачу до конца, скажу, что скорее всего понадобятся две или одна из функций array_intersect и array_diff |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Нужно посчитать кол-во совпадений значений массивов. Например: значение 1 повторяется 3 раза. В результирующем массиве ключ - это значение из массивов, значение - это счетчик повторений.
Решил пока таким образом:
Это сообщение отредактировал(а) capitan - 16.12.2009, 17:55 |
|||
|
||||
Nigel |
|
|||
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
|
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
Nigel, впринципи тоже самое. Как Вы видели массивы у меня получаются при foreach. Сортировка тут лишняя.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |