![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
![]()
Использую Postgresql
1) Есть удобная операция конкатенация массива ||, но при такой операции могут быть будут элементов например array[1,2,3] || array[1,4] -> array[1,2,3,1,4] Вопрос как объединить 2 массива при этом убрать дубли элементов? 2) Если ли операция или функция убрать из массива элементы другого массива, то есть array[1,2,3] - array[1,4] -> array[2,3]? |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 08.03.2023
Сообщений: 24
|
![]()
1) Чтобы объединить два массива и удалить дубликаты, можно использовать оператор UNION вместо оператора ||
Код:
Код:
Однако, для удаления элементов из массива на основе другого массива, необходимо использовать цикл, так как функция array_remove() удаляет только первое вхождение элемента в массиве. Например: Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операции с массивами. | TheStevesCompany | C# (си шарп) | 3 | 30.10.2016 14:23 |
Операции с массивами (asm) | absolutego | Помощь студентам | 0 | 20.12.2013 01:13 |
Операции над массивами | VinDiz | Помощь студентам | 6 | 18.01.2012 14:46 |
С++. Операции с массивами | Сергей Человек | Помощь студентам | 8 | 09.07.2009 11:48 |
Операции с массивами | Hakman | Помощь студентам | 10 | 19.02.2008 18:36 |