
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.67] |
![]() |
|
Сообщ.
#1
,
|
|
|
Всем здрасти.
Как можно поудалять повторяющиеся элементы массива ? вот, например, массив $mass=(10,14,10,9,8,7,8,7) Стандартная функция не подходит, вроде, array_unique(). Она удаляет єлементы и смещает их. В результате у меня (14, 10, 9, 8, 7) Но мне очень важен порядок расстановки -- нужно получить 10, 14, 9, 8, 7 |
Сообщ.
#2
,
|
|
|
а какой язык-то?
|
Сообщ.
#3
,
|
|
|
PHP:
![]() ![]() <? $arr = array(5,10,12,23,10,5,23); $new_arr = array(); foreach ($arr as $n) { if (!in_array($new_arr, $n)) $new_arr[] = $n; } ?> На других языках аналогично. |
Сообщ.
#4
,
|
|
|
Ну я то не на паскале пишу, тем более на паскале я делал бы с помощью меток, но в пхп меток нет
|
Сообщ.
#5
,
|
|
|
Цитата Rom@nych, 17.08.04, 11:57 Плохой алгоритм O(n^2) многовато, (foreach) N * (in_array) N. |
Сообщ.
#6
,
|
|
|
Чего чего многовато?
![]() |
Сообщ.
#7
,
|
|
|
Цитата rvt @ 18.08.04, 06:51 Чего чего многовато? ![]() Действий |