![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| DooZ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 25.11.2005 Репутация: нет Всего: 1 |
Здравствуйте
Суть в следующем есть массив в нем $array[$id]['id_user'] = значени $array[$id]['shows'] = значние т.е. смысл что у каждого $id есть свой юзер и кол-во показов пример: $array[1]['id_user'] = 1; $array[1]['shows'] = 100; $array[2]['id_user'] = 1; $array[2]['shows'] = 200; $array[3]['id_user'] = 1; $array[3]['shows'] = 500; $array[4]['id_user'] = 2; $array[4]['shows'] = 200; $array[5]['id_user'] = 3; $array[5]['shows'] = 1000; $array[6]['id_user'] = 3; $array[6]['shows'] = 100; нужно отсортировать что бы получилось на выходе вот так: $array[1] - наименьшее кол-во показов, более того у нас еще нет в базе данных, значит этот юзер первый $array[6] - так же наименьшее число показов $array[4] - именно юзер 2, т.к. юзер 1, у нас уже есть в базе (первый) $array[5] - именно юзер 3, т.к. юзер 1 и юзер 2 у нас уже есть в базе, не смотря на то что показов у юзера 3 больше! $array[2] - снова юзер 1, т.к. прошлись по всем уже $array[3] - и заключительно юзер 1 т.е. смысл такой сначала идем от меньших показов к большим, чем меньше показов, тем выше НО если юзер уже есть, то его не берем, пока всех других юзеров не поставим, как видно из примера чет не могу догадаться как лучше это реализовать Это сообщение отредактировал(а) DooZ - 16.4.2009, 14:57 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 5 Всего: 454 |
Врёшь, $array[6] выше, и именно для юзера 3. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| DooZ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 206 Регистрация: 25.11.2005 Репутация: нет Всего: 1 |
да спасибо, ошибся =)
исправил |
|||
|
||||
![]()
|
| Правила форума "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. |