Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
artmirarmi
0 / 0 / 0
Регистрация: 04.11.2017
Сообщений: 13
1

Объединение массивов

31.12.2017, 10:20. Просмотров 343. Ответов 1
Метки нет (Все метки)

Здравствуйте. Предположим, есть два массива:
PHP
1
2
$arr1 = [1, 2, 4, 8, 16];
$arr2 = [4, 8, 16, 32, 64];
А теперь вопрос. Как объединить эти два массива? Только чтобы в новом массиве одинаковых элементов не было. То есть должно получиться так:
PHP
1
$arr3 = [1, 2, 4, 8, 16, 32, 64]
Как это сделать?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2017, 10:20
Ответы с готовыми решениями:

Объединение массивов
Задача такова. Есть 2 массива с 30 елементов каждый. 1-ый - стринговый, там имена студентов, а 2-ой...

Объединение отсортированных массивов
Привет всем! У меня есть 2 массива $arr = array ('one'=>array(1,2,3,51),'two'=>array(0,16,32));...

Объединение двух массивов
Допустим есть два массива users и seasons. В массиве users значения id_users пользователя...

Объединение элементов массивов
Подскажите плз как сложить несколько массивов в один? Например в пустой массив $c поместить...

Объединение массивов по значению
Есть два массива (число элементов различаются): 1 - n x 2 2 - n x 3 У них есть по одному...

1
EU1CJ
26 / 26 / 17
Регистрация: 23.12.2017
Сообщений: 111
31.12.2017, 11:01 2
artmirarmi,
элементарно.
Сначала из второго массива выбираете те элементы, которых нет в первом, потом сливаете первый массив с полученным результатом.
PHP
1
2
$comp = array_diff( $arr2, $arr1) ;
$arr3 = array_merge( $arr1, $comp ) ;
Хотите одной строкой?
PHP
1
$arr3 = array_merge( $arr1, array_diff( $arr2, $arr1) ) ;
хотя это не слишком хорошая практика, но не смертельная.

Распечатайте print_r, например, получите:
HTML5
1
Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 8 [4] => 16 [5] => 32 [6] => 64 )
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2017, 11:01

Объединение вложенных массивов
Господа и дамы, приветствую! Подскажите, есть массив, в него вложено ещё 45 массивов, выглядит...

Объединение двух массивов
Есть массив $file_images и $complects. $i = количеству в $complects. Как мне объединить массивы...

Объединение двух массивов в один
Подскажите пожалуйста как объединить 2 массива в один первые 2 картинки это массивы которые есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.