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

  • 6 сентября 2023 г. 11:56
Ответы на вопрос 2
В PHP для объединения нескольких массивов в один можно использовать функцию `array_merge()`. 

Пример:
```php
$array1 = array("key1" => "value1", "key2" => "value2");
$array2 = array("key3" => "value3", "key4" => "value4");

$result = array_merge($array1, $array2);
print_r($result);
```

Результат:
```
Array
(
    [key1] => value1
    [key2] => value2
    [key3] => value3
    [key4] => value4
)
```

Для объединения массивов с уникальными значениями и заданными ключами и значениями можно воспользоваться следующим кодом:

```php
$array1 = array("key1", "value1");
$array2 = array("key2", "value2");
$array3 = array("key3", "value3");

$result = array($array1[0] => $array1[1], $array2[0] => $array2[1], $array3[0] => $array3[1]);
print_r($result);
```

Результат:
```
Array
(
    [key1] => value1
    [key2] => value2
    [key3] => value3
)
```

Обратите внимание, что ключами массива `$result` становятся значения из первого элемента каждого исходного массива, а значениями становятся объединенные строки из второго элемента каждого исходного массива.
[2, 'скрипт холодного звонка по продаже услуг']
[2, 'продажи в переписке']
[2, 'автоматизация отдела продаж']
[2, 'заказать скрипт продаж']
[3, 'доставка еды из ресторана']
[3, 'еда из ресторана на дом']
[3, 'доставка еды из ресторана на дом']
[4, 'доставка товаров из китая в россию']
[4, 'купить в китае с доставкой в россию']
[4, 'доставка запчастей из китая в россию']
Похожие вопросы