Автор | Сообщение |
|
| постоянный участник
|
Пост N: 4564
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.11.15 16:14. Заголовок: Упаковка массива....
Есть массив вида { 2015, 2015, 2010, 2010, 2011, 2003, ..... } Подскажите алгоритм упаковки, т.е. нужно чтобы остался только один элемент года { 2015, 2011, 2010, 2003 }
|
|
|
Ответов - 5
[только новые]
|
|
|
| |
Пост N: 5334
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.11.15 16:50. Заголовок: Массив сам заполняеш..
Массив сам заполняешь ?
|
|
|
|
| постоянный участник
|
Пост N: 4565
Зарегистрирован: 12.09.06
|
|
Отправлено: 06.11.15 18:03. Заголовок: Dima пишет: Массив ..
Dima пишет: Нет, уже готовый идёт... из базы.
|
|
|
|
| |
Пост N: 5335
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.11.15 18:26. Заголовок: Andrey пишет: Нет, ..
Andrey пишет: цитата: | Нет, уже готовый идёт... из базы. |
| Готовый из твоей базы и твоей проги , так ? На так заполняй его с проверкой что бы дублей не было. Или заполняй Hash массив без проверки , там дублей не будет. Или через Aeval заполни другой массив на основании входящего , в котором дублей не будет.
|
|
|
|
| |
Пост N: 161
Зарегистрирован: 21.04.13
|
|
Отправлено: 06.11.15 19:35. Заголовок: Массив уникальных значений..
Временный уникальный индекс по полю ГОД или SQL: select distinc(ГОД)..
|
|
|
|
| |
Пост N: 478
Зарегистрирован: 08.07.06
|
|
Отправлено: 07.11.15 12:21. Заголовок: Если массив действит..
Если массив действительно идет готовый и ничего нельзя оптимизировать на этапе его выборки, хэш будет лучшим решением. К тому-же он легко разворачивается в обычный массив при помощи hb_hKeys()
|
|
|
|