Как объединить два массива в один на PHP

В этом постемы будем играть с несколькими массивами. Предположим, у нас есть два или более двух массивов, и нам нужно объединить их и сделать один массив. Как это сделать? Неужели это действительно возможно?

Конечно, мы можем легко объединить один, два или несколько массивов в один массив, используя функцию PHP array_merge (). Мы можем взять столько массивов, сколько захотим, и преобразовать их в один массив. Теперь мы увидим использование функции PHP array_merge (). Ниже приведен синтаксис использования функции array_merge:

array_merge(array1, array2, array3, array4….)

И столько, сколько сможем. Теперь мы рассмотрим простой пример объединения двух массивов в PHP. Для этого мы возьмем два массива. Первый массив-это $$car_owners_id, который приведен ниже:

$car_owners_id = array(
«Мишель»=>1023,
«Раджа»=>1024,
«Робин»=>1025
);

А второй массив-это $bike_owners_id, который приведен ниже:

$bike_owners_id = array(
«Артур»=>2545,
‘Егор’=>2546,
«Влад»=>2547,
«Владимир» =>2548
);

Теперь мы собираемся объединить эти два массива в один массив. Мы можем легко сделать это с помощью кода, который приведен ниже:

array_merge($car_owners_id, $bike_owners_id)

Для лучшего понимания давайте выведем его в HTML перед тегом:

echo «<pre>»; print_r( array_merge($car_owners_id, $bike_owners_id) ); echo «</pre>»;

Теперь, если вы видите вывод, вы можете получить один массив, содержащий весь индекс и его значение обоих двух массивов, как мы видим ниже:

Массив

(
[Мишель] => 1023
[Раджа] => 1024
[Робин] => 1025
[Артур] => 2545
[Егор] => 2546
[Влад] => 2547
[Владимир] => 2548
)

Итак, мы просто объединили два массива и создали новый, который содержит все ключи и его значение.

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

Кроме того, если мы назначим только один массив PHP-функции array_merge() в качестве параметра, а ключи будут целыми числами, то функция вернет новый массив с целочисленными ключами, начинающимися с 0 и увеличивающимися на 1 для каждого значения. Например:

$colors = array(3=>»синий»,4=>»красный»);
print_r(array_merge($colors ));

Результатом работы вышеприведенной программы будет:

Array( [0] => синий[1] => красный)

Один комментарий к “Как объединить два массива в один на PHP

  • 28.04.2021 в 21:19
    Постоянная ссылка

    Спасибо большое за интересную статью. Для новичков, изучающих массивы в php нужно обязательно это знать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *