Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
10 / 10 / 3
Регистрация: 19.04.2014
Сообщений: 139
1

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

02.09.2014, 15:46. Просмотров 5043. Ответов 4
Метки нет (Все метки)


Есть два массива:

PHP
1
2
3
4
5
6
7
...
$users1[] = array("name" => "Иван", "age" => "20", "registered" => "2012");
 
...
 
$users2[] = array("name" => "Петя", "age" => "25", "registered" => "2014");
...
Подскажите как объединить эти два массива в один массив:

PHP
1
2
$allusers[] = array("name" => "Иван", "age" => "20", "registered" => "2012");
$allusers[] = array("name" => "Петя", "age" => "25", "registered" => "2014");
Если можно маленький примерчик, пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2014, 15:46
Ответы с готовыми решениями:

Объединить два массива в один с условием
Приветствую! Подскажите как лучше реализовать объединение двух массивов в один, таким образом,...

Foreach Два двумерных массива объединить в один двумерный
У меня есть 1 массив из всеми данными array(2) { => array(7) { => string(1) "3" ...

Объединить ключи массива в один массив
Доброго времени суток! Существуют массивы (количество массивов неограничено) Array ( =>...

Два исходных массива объединить в один, включив элементы второго массива между K и (K+1) элементами первого массива.
Ребят, помогите, пожалуйста, сделать задачи, так как сама в этом ничего не соображаю.. 1. Дан...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы Fullstack-разработчиков на PHP‌
4
206 / 198 / 110
Регистрация: 27.12.2010
Сообщений: 819
Записей в блоге: 1
02.09.2014, 16:12 2
Так это и есть один массив.
А как должно выглядеть в итоге?
0
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
02.09.2014, 16:15 3
Цитата Сообщение от Voka Посмотреть сообщение
А как должно выглядеть в итоге?
видимо имеется в виду, что второй вариант это как должно получится

PHP
1
2
3
$allusers = array_merge($users1, $users2);
 
var_dump($allusers);
1
10 / 10 / 3
Регистрация: 19.04.2014
Сообщений: 139
02.09.2014, 19:14  [ТС] 4
А как мне вывести сводный массив $allusers в цикле?

Добавлено через 18 минут
Ага, разобралась! mav, спасибо за правильный вектор
0
228 / 206 / 120
Регистрация: 23.06.2009
Сообщений: 481
02.09.2014, 20:06 5
Цитата Сообщение от Marinka92 Посмотреть сообщение
Ага, разобралась! mav, спасибо за правильный вектор
не за что

только тут нужно учесть одну такую вещь: функция array_merge, если в объединяемых массивах есть одинаковые строковые ключи -- в результирующий массив положит последнее значение под этим ключом, а если одинаковые числовые ключи (как в вашем случае, поскольку массив заполняется автоматически по порядку), то данные под этими индексами из второго массива будут добавляться в конец результирующего.
это может нарушить сортировку данных, если они, например, получены из БД в нужном порядке
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2014, 20:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Объединить два массива в один
Помогите кто чем может, не получается объединить два массива в один, оч надо посмотрите кто может...

Объединить два массива в один
Даны одномерные массивы x = {4.1, 16, 0, -3.2, 12} и Y = {4, 5.1, 6}. Нужно объединить их в...

Объединить два массива в один
Имеется два строковых массива. Требуется их объединить в один, но чтобы между элементами ставилось...

Объединить два массива в один
Помогите с переводом pascal кода в C++ program prog0523b; uses crt; var x, y: array of...


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

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

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