Сложение массивов PHP

Всем привет, сегодня я расскажу Вам про сложение массивов PHP. Тема довольно актуальная, потому что с массивами нам приходится работать постоянно, при этом иногда возникают различные задачи, например, объединить два массива в один. И первое что приходит в голову, это взять первый массив и при помощи операции сложения прибавить второй массив, но спешу Вас огорчить, что данный способ не даст Вам нужного результата. Поэтому разработчики придумали функцию, которая занимается объединением массивов в один, и называется данная функция array_merge, которую можно перевести, как слить массив. А теперь давайте мы попробуем реализовать нашу задачу на практике, причем мы сделаем это неправильным способом и при помощи изучаемой функции. Приступим.
<?php
$array = array("Денис", "Вадим", "Алина");
$array2 = array(23, 45, 24);
$array3 = array("Беларусь", "Россия", "Украина", "Польша");
$arrayAll = $array + $array2 + $array3;
print_r($arrayAll);
//Неправильный вариант, так делать не нужно.
echo "<br />";
$arrayAll = array_merge($array, $array2, $array3);
print_r($arrayAll);
?>
Мы создаем три различных массива, в первом у Нас хранятся имена людей, во втором числа, а в третьем названия стран. Создаем отдельный массив, в котором хотим хранить данную совокупность массивов и в первом примере просто складываем их. В результате у нас толком ничего не получается, а лишь добавляется еще одно значение в массив, т.к., в первых двух массивах количество элементов равно трем, а в третьем массиве их четыре, поэтому последний элемент массива присоединяется к нашему массиву. Но данный пример является неправильным, он был продемонстрирован в качестве примера. Поэтому мы реализовали такую же задачу, но уже при помощи функции array_merge. Данная функция может принимать два либо более количества массивов, при этом складывать их воедино. В качестве результата функция возвращает один целый массив. Ниже Вы можете посмотреть на результат выполнения наших двух примеров.

Все, теперь после изучения данной функции Вы сможете без проблем складывать любые массивы, если Вам это понадобится. До скорого.